linuxmake命令找不到linuxmake命令

linux怎么make编译lua?

方法/步骤Linux系统的版本命令:cat/proc/version下载Lua源码包命令:wgethttp://www.lua.org/ftp/lua-5.3.2.tar.gz解压下载的源码包lua-5.3.2.tar.gz命令:tar-xzvflua-5.3.2.tar.gz安装编译Lua所需的依赖包命令:yum-yinstallreadline-devel编译并安装Lua命令:makelinuxtest测试Lua源码编译生成的lua是否可用命令:lua测试Lua源码编译生成的luac是否可用命令:luac

linuxconfigure生成什么文件?

Linux命令详解(三)./configure、make、makeinstall命令

这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤

一、基本信息

1、./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。

2、make是用来编译的,它从Makefile中读取指令,然后编译。

3、makeinstall是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

注意:AUTOMAKE和AUTOCONF是非常有用的用来发布C程序的东西。

二、详细解释

1、configure命令

这一步一般用来生成Makefile,为下一步的编译做准备,你可以通过在configure后加上参数来对安装进行控制,比如代码:./configure_prefix=/usr意思是将该软件安装在/usr下面,执行文件就会安装在/usr/bin(而不是默认的/usr/local/bin),资源文件就会安装在/usr/share(而不是默认的/usr/local/share)。同时一些软件的配置文件你可以通过指定_sys-config=参数进行设定。有一些软件还可以加上_with、_enable、_without、_disable等等参数对编译加以控制,你可以通过允许./configure_help察看详细的说明帮助。

2、make

这一步就是编译,大多数的源代码包都经过这一步进行编译(当然有些perl或python编写的软件需要调用perl或python来进行编译)。如果在make过程中出现error,你就要记下错误代码(注意不仅仅是最后一行),然后你可以向开发者提交bugreport(一般在INSTALL里有提交地址),或者你的系统少了一些依赖库等,这些需要自己仔细研究错误代码。

可能遇到的错误:make***没有指明目标并且找不到makefile。停止。问题很明了,没有Makefile,怎么办,原来是要先./configure一下,再make。

3、makeinsatll

这条命令来进行安装(当然有些软件需要先运行makecheck或maketest来进行一些测试),这一步一般需要你有root权限(因为要向系统写入文件)。

三、扩展说明

Linux的用户可能知道,在Linux下安装一个应用程序时,一般先运行脚本configure,然后用make来编译源程序,在运行makeinstall,最后运行makeclean删除一些临时文件。使用上述三个自动工具,就可以生成configure脚本。运行configure脚本,就可以生成Makefile文件,然后就可以运行make、makeinstall和makeclean。

configure是一个shell脚本,它可以自动设定源程序以符合各种不同平台上Unix系统的特性,并且根据系统叁数及环境产生合适的Makefile文件或是C的头文件(headerfile),让源程序可以很方便地在这些不同的平台上被编译连接。

这时,就可运行configure脚本了,运行configure脚本,就可产生出符合GNU规范的Makefile文件了:$./configure

到此时,就可以运行make进行编译,在运行makeinstall进行安装了,最后运行makeclean删除临时文件。

$make

$makeinstall(注:运行这个要有足够的权限)

$makeclean

利用configure所产生的Makefile文件有几个预设的目标可供使用,其中几个重要的简述如下:

makeall:产生我们设定的目标,即此范例中的可执行文件。只打make也可以,此时会开始编译原始码,然后连结,并且产生可执行文件。

makeclean:清除编译产生的可执行文件及目标文件(objectfile,*.o)。

makedistclean:除了清除可执行文件和目标文件外,把configure所产生的Makefile也清除掉。

makeinstall:将程序安装至系统中。如果原始码编译无误,且执行结果正确,便可以把程序安装至系统预设的可执行文件存放路径。如果用bin_PROGRAMS宏的话,程序会被安装至/usr/local/bin这个目录。

makedist:将程序和相关的档案包装成一个压缩文件以供发布。执行完在目录下会产生一个以PACKAGE-VERSION.tar.gz为名称的文件。PACKAGE和VERSION这两个变数是根据configure.in文件中AM_INIT_AUTOMAKE(PACKAGE,VERSION)的定义。在此范例中会产生test-1.0.tar.gz的档案。

makedistcheck:和makedist类似,但是加入检查包装后的压缩文件是否正常。这个目标除了把程序和相关文件包装成tar.gz文件外,还会自动把这个压缩文件解开,执行configure,并且进行makeall的动作,确认编译无误后,会显示这个tar.gz文件可供发布了。这个检查非常有用,检查过关的包,基本上可以给任何一个具备GNU开发环境-的人去重新编译。

android怎样编译kernel命令make?

1.准备工作:(ubuntu111032位)

ubuntu等linuxOS,下载好eclipse,安装好JDK,安装好android的SDK,在eclipse中成功打开android手机模拟器即OK。

2.初始化编译环境:

关注该网页上的“installingrequiredpackages”,其中有的软件包因为版本问题而安装不上,不用管它,之后遇到错误再单独解决。

3.下载内核源码:

android2.3内核下载需要等待一段时间。

4.下载交叉编译器:

该步骤有可能耗费大量时间,依据网速不同,几个小时到几天不等,或许可以尝试gitclone后面的地址只下载prebuilt/linux-x86/toolchain

5.设置参数以及编译:

$exportARCH=arm

$exportSUBARCH=arm

$exportCROSS_COMPILE=arm-eabi-

$cdgoldfish//进入下载的源代码目录

$gitcheckout

$makegoldfish_defconfig

$make



  • linux缂栬瘧閰嶇疆濂界殑鍐呮牳,缂栬瘧闀滃儚鏃跺欏嚭鐜癮rm-linux-:鍛戒护鏈壘鍒
    绛旓細[root@localhost linux-2.6.30.4]# make zImage make: arm-linux-:鍛戒护鏈壘鍒 CHK include/linux/version.h make[1]: 鈥渋nclude/asm-arm/mach-types.h鈥濇槸鏈鏂扮殑銆 CHK include/linux/utsrelease.h SYMLINK include/asm -> include/asm-a... 灞曞紑 ado...
  • linux涓鎵цmake鎻愮ずmysql/mysql.h鏈壘鍒
    绛旓細鎵句笉鍒澶存枃浠讹紝闇瑕佸湪gcc缂栬瘧鏃舵寚瀹 澶存枃浠跺湴鍧锛岀敤鍛戒护mysql_config锛屽嵆鍙幏鍙杕ysql瀹夎鍚庡ご鏂囦欢鎵鍦ㄤ綅缃紝搴撴枃浠舵墍鍦ㄤ綅缃紝涔嬪悗鎸囧畾鐩稿叧璺緞銆-I /usr/include/mysql锛屽悓鏃堕渶瑕佹寚瀹歮ysql鐨勫簱鏂囦欢
  • linux涓鐨make鍛戒护鎬庝箞娌$敤?
    绛旓細鏄洜涓linux涓娌℃湁瀹夎g++缂栬瘧鍣紝鍙渶瀹夎鍗冲彲瑙e喅銆傚叿浣撴搷浣滄楠ゅ涓嬶細1銆侀鍏堝湪Linux涓鎸変笅鈥淎lt + Ctrl + t鈥濋敭锛屽脊鍑虹獥鍙c傜劧鍚庤緭鍏モ渟tdo -i"锛屽崟鍑诲洖杞︺2銆佽緭鍏ョ櫥褰曞瘑鐮侊紝杩涘叆root妯″紡锛屾鏃朵細鐪嬪埌鈥潂$鈥滐紝鍙樹负鈥潂#鈥溿3銆佺劧鍚庯紝杈撳叆鈥漚pt-get install g++"锛屽苟鍥炶溅銆4銆佺劧鍚庣瓑寰呯郴缁...
  • LINUX涓瀹夎鍖呮椂,鑰佹彁绀鎵句笉鍒癿akefile
    绛旓細涓鑸儏鍐典笅锛屽簲璇ユ槸 ./configure 鍑洪敊锛岃屼笖瀵逛簬鑿滈笩鐨勬儏鍐典笅锛岃繖涓棶棰橀兘鏄病鏈夊畨瑁呭紑鍙戦儴鍒嗙殑杞欢銆
  • linux鍐呮牳缂栬瘧鏃跺嚭鐜扳make: arm-linux-gcc:command not found
    绛旓細浣犳病璁剧疆鐜鍙橀噺銆傞鍏堬細浣犺鐫鍒癮rm-linux-gcc 鎵鍦ㄧ殑鐩綍銆傛瘮濡 /opt/arm 鐒跺悗锛氭暡鍏鍛戒护 export PATH=$PATH:/opt/arm 杩欐牱灏卞彲浠ヤ簡 濡傛灉浣犱笉鐭ラ亾arm-linux-gcc鍦ㄥ摢锛屼綘鍙互杩欐牱銆1銆乧d / 2銆乫ind -name "arm-linux-gcc"鐒跺悗灏辫兘鎵惧埌arm-linux-gcc浜嗭紝浣犲氨鐭ラ亾鍦ㄥ摢涓洰褰曢噷 ...
  • linux make 鍑虹幇閿欒銆傛垜鏈夊缓绔嬫枃浠跺す,浣嗘槸鏄剧ず娌℃湁閭d釜鏂囦欢杩樻湁娌℃湁瑙...
    绛旓細濡傛灉杩樻槸鎵句笉鍑烘潵锛屽啀鎶婁綘鐨勮皟鐢ㄥ爢鏍堝拰浠g爜鍙戜笂鏉ュぇ瀹剁湅鐪嬨傛帶鍒堕潰鏉块敊璇彁绀 [yinlei@localhost shiyan2]$ gcc -l /usr/src/kernels/2.6.32-榧庡窛灏烘哺渚斿害韪岀爞绌挎431.11.2.el6.i686/include/linux module.c -o main.exe module.c:2:24: 閿欒锛歭inux/init.h锛氭病鏈夐偅涓枃浠舵垨鐩綍 module.c...
  • linux鎬庝箞瀹夎杞欢
    绛旓細3銆佷綘杩樺彲浠ョ洿鎺ヤ粠缃戠珯涓婁笅濂絛eb鐨勫畨瑁呭寘锛岀劧鍚庡弻鍑昏繘琛屽畨瑁 4銆佸弻鍑诲悗锛屼細鍦ㄥ簲鐢ㄥ競鍦烘墦寮瀹冿紝鐒跺悗鐐瑰嚮瀹夎灏卞彲浠ヤ簡 5銆佹垨鑰呬綘鍦ㄥ畨瑁呭寘鍦ㄧ殑鏂囦欢澶癸紝鎸変綇shift锛岀偣鍑婚紶鏍囧彸閿紝浼氬脊鍑哄涓嬬晫闈紝鐐瑰嚮鍦ㄧ粓绔腑鎵撳紑銆6銆佽緭鍏ヤ笅闈㈢殑鍛戒护锛-i鍚庨潰鏄綘鐨勬枃浠跺悕锛屽鏋滄潈闄愪笉澶燂紝灏辫鍦ㄥ墠闈㈣緭鍏udo锛岀劧鍚庡洖杞﹀悗...
  • cdlinux 濡備綍浣跨敤make鍛戒护
    绛旓細鏄鎵句笉鍒癿ake杩欎釜鍛戒护鍚楋紵濡傛灉鏄彁绀烘壘涓嶅埌make杩欎釜鍛戒护锛岄偅鎶妋ake-3.81-3.el5 杩欎釜鍖呰涓婂氨鍙互浜嗐
  • 瀹夎浜嗕竴涓簿绠鐗堢殑linux 娌℃湁make鍛戒护 鎯冲畨瑁呰蒋浠 鏈変粈涔堟柟娉曞悧? 娌...
    绛旓細濡傛灉浣犺繛rpm鍛戒护閮芥病鏈夛紝閭e氨鍙湁閲嶆柊鎻掑叆鍏夌洏锛岀湅鏈夋病鏈変慨澶嶆ā寮忥紝娣诲姞鍏朵粬杞欢銆傛垨鑰呴噰鐢ㄥ涓嬫柟娉曪細瑙e帇rpm鏂囦欢鍒板綋鍓嶆枃浠跺す锛宺pm2cpio file.rpm | cpio -div锛屽啀澶嶅埗鍒版牴鐩綍涓嬨傚鏋滆繛rpm2cpio閮芥病鏈夛紝浣犲彲浠ュ湪鍏朵粬鏈哄櫒涓婅В鍘嬪苟鐢╰ar鎵撳寘锛坵indows涓婄殑7zip鍙互澶勭悊rpm鏂囦欢锛夛紝鐒跺悗浼犺緭鍒癓inux鏈哄櫒骞...
  • make: *** 娌℃湁鎸囨槑鐩爣骞朵笖鎵句笉鍒 makefile銆 鍋滄銆傛偍 鏄庝箞瑙e喅杩...
    绛旓細鏄鍏./configure涓涓嬶紝鍐make锛屽啀make install銆傛簮鐮佸畨瑁呯殑鏂规硶鏄細step1 ./configure step2 make step3 make install 濡傛灉浠旂粏鐪嬶紝浼氬彂鐜帮紝瑙e帇涔嬪悗鐨勮蒋浠舵簮鐮佸寘鐨勭洰褰曚笅娌℃湁Makefile锛岀劧鍚庡湪鎵ц浜./configure 浼氱敓鎴愪簡寰堝濂囨悕瀛楃殑鏂囦欢(./configure鍛戒护灏辨槸鎵ц杞欢婧愮爜鏍圭洰褰曚笅鐨勫悕涓篶onfigure...
  • 扩展阅读:linux make 编译安装 ... linux make命令安装 ... linux make命令不存在 ... linux make命令详解 ... linux cmake命令 ... linux mv命令 ... linux mac地址 ... linux赋权限命令777 ... linux命令大全一览表 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网