当前位置: 技术问答>linux和unix
ubuntu 上的 tar.gz 软件包的安装方法
来源: 互联网 发布时间:2017-01-11
本文导语: 我在网上看到要用 ./configure make make install 的命令安装,能解释下他们的意思分别是什么吗?还有,就是让看 里面的readme文件,我看了,里面东西乱七八遭的,看不懂,不知道里面的中心思想是什么?谁能帮...
我在网上看到要用 ./configure make make install 的命令安装,能解释下他们的意思分别是什么吗?还有,就是让看 里面的readme文件,我看了,里面东西乱七八遭的,看不懂,不知道里面的中心思想是什么?谁能帮帮me阿,重谢!!!
|
README 里是安装包的一些介绍
安装的话,还应该参考 INSTALL 之类的文件
这个是利用 autotools 来管理的源码,包括 autoconf,automake 之类
编译安装的时,已经不需要这些 autotools 工具
主要是一个脚本 configure 和其他一些文件
./configure 执行这个脚本,检查编译依赖的环境,包括 OS,编译器,库,其他工具的等信息
执行后生成 Makefile,里面是一些编译的规则
make 执行 make 程序,根据 Makefile 调用命令来进行编译
make install 是 Makefile 里的一项,执行一些安装命令
安装的话,还应该参考 INSTALL 之类的文件
./configure && make && make install
这个是利用 autotools 来管理的源码,包括 autoconf,automake 之类
编译安装的时,已经不需要这些 autotools 工具
主要是一个脚本 configure 和其他一些文件
./configure 执行这个脚本,检查编译依赖的环境,包括 OS,编译器,库,其他工具的等信息
执行后生成 Makefile,里面是一些编译的规则
make 执行 make 程序,根据 Makefile 调用命令来进行编译
make install 是 Makefile 里的一项,执行一些安装命令
|
个人理解:
configure就是检测你机器的环境,为进一步make做准备
make install其实只是makefile里的make的一部分而已,基本就是生成可执行文件,或者库什么的.
你去看看,对make应该理解更好一点.
configure就是检测你机器的环境,为进一步make做准备
make install其实只是makefile里的make的一部分而已,基本就是生成可执行文件,或者库什么的.
你去看看,对make应该理解更好一点.
|
configure: 根据你的本地环境进行配置
make: 根据前面的配置,编译源代码,生成二进制代码
make install: 安装前面编译后的二进制代码、及相关配置文件
make: 根据前面的配置,编译源代码,生成二进制代码
make install: 安装前面编译后的二进制代码、及相关配置文件
|
这是三个连续的步骤 :
configure: 表示配置
make: 根据你的配置来编译源,生成二进制代码
make install: 安装生成的二进制代码
configure: 表示配置
make: 根据你的配置来编译源,生成二进制代码
make install: 安装生成的二进制代码
|
configure 檢查你的軟硬體配置和編譯環境,以及所需要的一些必要的條件是否滿足,比如依賴庫等
make 如果configure過了,會自動的生成Makefile供這一步來調用,make根據上一步生成的Makefile
開始編譯
make install 編譯成功以後,進行安裝
make 如果configure過了,會自動的生成Makefile供這一步來調用,make根據上一步生成的Makefile
開始編譯
make install 編譯成功以後,進行安裝
|
说白了
./configure 是生成 Makefile
make 利用Makefile里的rule来编译,生成可执行文件。
make install 将 可执行文件(以及一些配置文件,等) 拷贝到指定的地方(可以在./configure的时候就指定安装地点)
google之
./configure 是生成 Makefile
make 利用Makefile里的rule来编译,生成可执行文件。
make install 将 可执行文件(以及一些配置文件,等) 拷贝到指定的地方(可以在./configure的时候就指定安装地点)
google之
|
先./configure --help看看帮助参数
|
关于configure,make, make install等命令的使用,楼上的都已经说的很清楚了.按本人的经验,其实楼主在安装前,最好是看一看包里的readme.txt等帮助文件,一般都会介绍安装步骤的.
|
可以用man或者info命令来查看使用信息,也可以在一个命令后面接"--help"的方法获得帮助信息