日期:2014-05-16  浏览次数:20764 次

ubuntu 上的 tar.gz 软件包的安装方法
我在网上看到要用 ./configure  make   make install 的命令安装,能解释下他们的意思分别是什么吗?还有,就是让看 里面的readme文件,我看了,里面东西乱七八遭的,看不懂,不知道里面的中心思想是什么?谁能帮帮me阿,重谢!!!
------解决方案--------------------
configure:     根据你的本地环境进行配置
make:          根据前面的配置,编译源代码,生成二进制代码
make install:  安装前面编译后的二进制代码、及相关配置文件
------解决方案--------------------
先./configure  --help看看帮助参数
------解决方案--------------------
configure     檢查你的軟硬體配置和編譯環境,以及所需要的一些必要的條件是否滿足,比如依賴庫等

make          如果configure過了,會自動的生成Makefile供這一步來調用,make根據上一步生成的Makefile
              開始編譯

make install  編譯成功以後,進行安裝
------解决方案--------------------
README 里是安装包的一些介绍

安装的话,还应该参考 INSTALL 之类的文件

./configure && make && make install


这个是利用 autotools 来管理的源码,包括 autoconf,automake 之类

编译安装的时,已经不需要这些 autotools 工具

主要是一个脚本 configure 和其他一些文件

./configure 执行这个脚本,检查编译依赖的环境,包括 OS,编译器,库,其他工具的等信息

执行后生成 Makefile,里面是一些编译的规则

make 执行 make 程序,根据 Makefile 调用命令来进行编译

make install 是 Makefile 里的一项,执行一些安装命令  
------解决方案--------------------
说白了

./configure  是生成 Makefile
make 利用Makefile里的rule来编译,生成可执行文件。

make install 将 可执行文件(以及一些配置文件,等) 拷贝到指定的地方(可以在./configure的时候就指定安装地点)

google之
------解决方案--------------------
可以用man或者info命令来查看使用信息,也可以在一个命令后面接"--help"的方法获得帮助信息
------解决方案--------------------
个人理解:
configure就是检测你机器的环境,为进一步make做准备
make install其实只是makefile里的make的一部分而已,基本就是生成可执行文件,或者库什么的.

你去看看<跟我学写makefile>,对make应该理解更好一点. 
------解决方案--------------------
      关于configure,make, make install等命令的使用,楼上的都已经说的很清楚了.按本人的经验,其实楼主在安装前,最好是看一看包里的readme.txt等帮助文件,一般都会介绍安装步骤的.
------解决方案--------------------
这是三个连续的步骤 :
configure: 表示配置 
make:      根据你的配置来编译源,生成二进制代码 
make install:  安装生成的二进制代码