%general-entities; ]> autoconf &autoconf-version;
&autoconf-url;
Autoconf-&autoconf-version; Autoconf <para>Autoconf 软件包包含生成能自动配置软件包的 shell 脚本的程序。</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&autoconf-ch6-sbu;</seg> <seg>&autoconf-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>安装 Autoconf 准备安装 Autoconf: ./configure --prefix=/usr 编译该软件包: make 运行以下命令以测试编译结果: make check 这需要消耗大约 &autoconf-ch6-sbu-tests; SBU 的较长时间。 另外,某些使用 Automake 的测试会被跳过。 为了完整的测试覆盖率,可以在安装 Automake 后重新测试 Autoconf。 此外,还有两个测试由于 libtool-2.4.3 及更新版本的变化而失败。 在多核系统上,可以显著减少 autoconf 的测试时间。 为此,在以上命令的末尾附加 TESTSUITEFLAGS=-j<N> 选项。 例如,使用 -j4 可以减少超过 60% 的测试时间。 安装该软件包: make install Autoconf 的内容 安装的程序 安装的目录 autoconf, autoheader, autom4te, autoreconf, autoscan, autoupdate, 以及 ifnames /usr/share/autoconf 简要描述 autoconf 产生自动配置软件源码包,使其适用于多种类 Unix 系统的 shell 脚本;它产生的脚本可以独立运行 —— 运行它们不需要 autoconf 程序。 autoconf autoheader 一个创建 C #define 预处理指令的模板, 以供配置脚本使用的程序 autoheader autom4te M4 宏处理器的封装器 autom4te autoreconf autoconfautomake 模板文件发生变化时, 按照正确顺序自动运行 autoconfautoheaderaclocalautomakegettextize, 以及 libtoolize,以便节省时间。 autoreconf autoscan 帮助用户为软件包创建configure.in 文件; 它检验目录树中的源代码文件,在其中找出一般的移植性问题, 然后创建一个 configure.scan 文件, 作为软件包的原始 configure.in 文件 autoscan autoupdate 修改仍然使用 autoconf 宏的旧名称调用它们的 configure.in 文件, 使它使用当前的宏名 autoupdate ifnames 帮助用户为软件包编写 configure.in; 它打印软件包在 C 预处理器条件中使用的所有标识符 [如果一个软件包已经被设定为有一定的可移植性, 该程序可以帮助确定 configure 需要进行哪些测试。它也会填充 autoscan 生成的 configure.in 中留下的空隙。] ifnames