编译 : 编译(compilation , compile) 1、利用编译程序从源语言编写的源程序产生目标程序的过程。 2、用编译程序产生目标程序的动作。 编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。 编译程序把一个源程序翻译成目标程序的工作过程分为五个阶。
install : 启动MS-DOS时装入一个内存驻留程序。此命令只能在CONFIG.SYS文件中使用。
安装 : 安装就是按照一定的程序、规格把机械或器材固定在一定的位置上。
文件 : 狭义的“文件”就是档案的意思,广义的“文件”指公文书信或指有关政策、理论等方面的文章。文件的范畴很广泛,电脑上运行的程序、杀毒等等都叫文件。
Makefile : 一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。
为什么我安装的时候要先./configure,然后make,然后make install呢?
make我知道是编译链接,那么其它两项呢?
|
make install把编译好的相关文件安装到相应的目录中。
|
make 编译成成
make install 安装
|
1:./configure 是软件的组态设置文件 产生对应平台的Makefile
2:make 根据Makefile的内容 编译出符合平台的可执行文件
3:make install 安装编译成功的软件
4:make clean清除编译成功的obj and binary
最好在执行这些之前先阅读readme and install
|
make后面加的东西在makefile里都是一个相应的entry
|
./configure 是软件的组态设置文件 产生对应平台的Makefile
make 根据Makefile的内容 编译出符合平台的可执行文件,也就是默认的make all。
make install 安装编译成功的软件 这一步根据需要可以选择是否需要root权限。默认的安装都是在安装在/usr/local/目录下,这样是需要管理员权限的。
make clean清除编译成功的obj and binary
有些还有make check,那是在make执行完了以后在执行的。检查make生成的库是否正确。
最好在执行这些之前先阅读readme and install
make 后面可以跟很多种参数,要看make 文件是怎么写的。