6.35. Autoconf-2.59

Autoconf 能生成用于自动配置源代码的 shell 脚本。

预计编译时间: 0.5 SBU
所需磁盘空间: 8.5 MB
安装依赖于: Bash, Coreutils, Diffutils, Grep, M4, Make, Perl, Sed

6.35.1. 安装 Autoconf

为编译 Autoconf 做准备:

./configure --prefix=/usr

编译软件包:

make

要测试结果,请运行: make check 。 注意,这个测试耗时较长,大约 2 SBU。

安装软件包:

make install

6.35.2. Autoconf 的内容

安装的程序: autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate, ifnames

简要描述

autoconf

是一个产生可以自动配置源代码包,生成shell脚本的工具,以适应各种类UNIX系统的需要。autoconf 产生的配置脚本在运行时独立于autoconf ,因此使用这些脚本的用户不需要安装 autoconf

autoheader

能够创建供configure脚本使用的C #define 语句模板文件。

autom4te

一个 M4 宏处理器的包装。

autoreconf

autoconfautomake的模版文件被改变的时候,以正确的顺序自动运行autoconf, autoheader, aclocal, automake, gettextize, libtoolize以节约时间。

autoscan

为软件包创建 configure.in 文件。它以命令行参数中指定的目录为根(如果未给定参数则以当前目录为根)的目录树中检查源文件。searching them for common portability issues,为那个软件包创建一个 configure.scan 文件以充当一个预备性的 configure.in 文件。

autoupdate

configure.in 文件中autoconf宏的旧名称更新为当前名称。

ifnames

为一个软件包写 configure.in 文件提供帮助,它打印包中那些在C预处理器中已经使用了的表示符。如果一个包已经设置成具有某些可移植属性,这个程序能够帮助指出它的 configure 脚本应该如何检查。它可以用来填补由 autoscan 产生的 configure.in 中的隔阂。