标准的编译安装
首先,下载源代码,通常是压缩包,如:xxx.tar.gz 或者 xxx.tar.bz2,解包:
压缩包格式 命令
.tar.gz tar zxvf xxx.tgz
.tgz
.tar.bz2 tar jxvf xxx.tar.bz2
通常解包后会在当前位置得到一个 xxx/ 目录,进入这个目录
cd xxx/
使用下列命令编译安装:
./configure[1] --prefix=/opt/xxx [2] make[3] sudo make install[4] make clean[5]
[1] 配置软件特性,检查编译环境,生成 Makefile文件
[2] 最常用配置选项:指定软件的安装路径
[3] 根据 Makefile 编译源代码
[4] 将编译完成的程序安装到系统中。通常需要 root权限
[5] 清除源代码目录中的编译结果
Makefile
使用configure脚本,配合Makefile.in可以生成Makefile文件,然后用make自动化的编译软件。
这里有一张生成Makefile的流程图:
Makefile的用途不只是编译软件,还可以利用它完成一些琐碎的工作,只要最后输出一个文件,都可以用make来完成
使用 make
利用 configure所产生的Makefile文件有几个预先设定的目标可供使用:
make all 产生预设的目标,只敲入make也可以
make clean 清除编译结果
make distclean 除了清除编译结果,也把configure所产生的Makefile 清除掉
make install 将程序安装到系统中
make dist 将程序和相关的文档打包为一个压缩文档以供发布
make distcheck 打包并检验
本文转自岁月丶倾城博客51CTO博客,原文链接http://blog.51cto.com/alca0126/1758859如需转载请自行联系原作者
laihuadongcto