当前位置: 技术问答>linux和unix
菜鸟问题:./configure是干什么的?make install又是干什么的?
来源: 互联网 发布时间:2015-03-19
本文导语: 为什么我安装的时候要先./configure,然后make,然后make install呢? make我知道是编译链接,那么其它两项呢? | configure检查系统是否符合安装需求,或是读makefile使之设置正确。 make install把编译好的相...
为什么我安装的时候要先./configure,然后make,然后make install呢?
make我知道是编译链接,那么其它两项呢?
|
configure检查系统是否符合安装需求,或是读makefile使之设置正确。
make install把编译好的相关文件安装到相应的目录中。
make install把编译好的相关文件安装到相应的目录中。
|
./configure 帮你创建Makefile文件。
make 编译成成
make install 安装
make 编译成成
make install 安装
|
我说的在详细一点吧:
1:./configure 是软件的组态设置文件 产生对应平台的Makefile
2:make 根据Makefile的内容 编译出符合平台的可执行文件
3:make install 安装编译成功的软件
4:make clean清除编译成功的obj and binary
最好在执行这些之前先阅读readme and install
1:./configure 是软件的组态设置文件 产生对应平台的Makefile
2:make 根据Makefile的内容 编译出符合平台的可执行文件
3:make install 安装编译成功的软件
4:make clean清除编译成功的obj and binary
最好在执行这些之前先阅读readme and install
|
你可以打开生成的makefile来看
make后面加的东西在makefile里都是一个相应的entry
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 文件是怎么写的。
make 根据Makefile的内容 编译出符合平台的可执行文件,也就是默认的make all。
make install 安装编译成功的软件 这一步根据需要可以选择是否需要root权限。默认的安装都是在安装在/usr/local/目录下,这样是需要管理员权限的。
make clean清除编译成功的obj and binary
有些还有make check,那是在make执行完了以后在执行的。检查make生成的库是否正确。
最好在执行这些之前先阅读readme and install
make 后面可以跟很多种参数,要看make 文件是怎么写的。