Linux程序源码编译安装的configure配置详解
Linux环境下,如果通过源代码编译安装程序的简单过程可以描述为:./configure-->make-->make install。其中./configure配置脚本功能就是对你的系统做很多的测试,以用来检测出你的安装平台的目标特征,比如它会检测你是不是有CC或GCC,它是个shell脚本,是autoconf的工具的基本应用,它会产生一个输出文件"./Makefiles",接下来make程序通过该文件来实现编译。
configure脚本有大量的命令行选项,对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的。configure脚本位于待安装程序源码根目录下面,会有一个configure可执行文件,使用'./configure --help'命令就可以看到可用的所有选项,尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知道他们的存在是很有益处的。下面对每一个选项进行简略的介绍。
configure脚本选项的配置内容基本上分成9块内容,分别是:
1. 配置区【Configuration】
2. 程序安装目录区【Installation directories】
3. 程序名称区【Program names】
4. 系统类型区【System types】
5. 可选特性区【Optional Features】
6. 可选安装包区【Optional Packages】
7. 影响安装的环境变量区【Some influential environment variables】
8. 其他信息