%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 首先,修复 Perl 5.28 引入的 bug: sed '361 s/{/\\{/' -i bin/autoscan.in 准备编译 Autoconf: ./configure --prefix=/usr 编译该软件包: make 目前由于 bash-5 和 libtool-2.4.3 的变化,测试套件无法正常工作。 如果无论如何要运行测试,执行命令: make check 安装该软件包: 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