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 程序。

autoheader

一个用于创建 C #define 语句的模板文件的工具,供 configure 使用

autom4te

M4 宏处理器的封装器

autoreconf

按照正确的顺序自动运行 autoconfautoheaderaclocalautomakegettextizelibtoolize,以便在更改 autoconfautomake 模板文件时节省时间

autoscan

帮助创建一个configure.in文件,用于软件包;它检查目录树中的源文件,搜索常见的可移植性问题,并创建一个configure.scan文件,该文件充当初步的configure.in软件包的文件

autoupdate

修改一个configure.in文件,该文件仍然通过旧名称调用 autoconf 宏,以使用当前的宏名称

ifnames

在为软件包编写configure.in文件时提供帮助;它打印软件包在 C 预处理器条件中使用的标识符。如果软件包已经设置为具有一定的可移植性,则此程序可以帮助确定 configure 需要检查的内容。它还可以填补一个configure.inautoscan 生成的文件