4.2处理Autoconf版本

以下可选宏可用于帮助选择最小值可以成功编译给定配置.ac.

宏:AC_PREREQ系统 (版本)

请确保正在使用足够新的Autoconf版本。如果用于创建的Autoconf版本配置早于版本,将错误消息打印到标准错误输出并退出失败(退出状态为63)。例如:

AC_PREREQ([2.72])

此宏可以在空调初始化.

宏:AC_AUTOCONF_版本

此宏在Autoconf 2.62中引入。它标识版本当前正在解析输入文件的Autoconf的适用于m4版本比较(请参见m4版本比较); 在里面换句话说,对于这个Autoconf版本,它的值是2.72’. 此宏的一个潜在用途是编写基于功能添加到Autoconf的时间的条件回退,而不是使用AC_PREREQ系统需要更新版本的自动控制。然而,请记住Autoconf理念支持功能检查版本检查。

不应直接展开此宏;使用m4_defn([AC_AUTOCONF_VERSION])'相反。这是因为一些用户可能会安装了Autoconf的测试版,带有任意字母包含在其版本字符串中。这意味着包含已定义宏的名称的版本字符串,例如扩大AC_AUTOCONF_版本会引发这种扩张宏,并将版本字符串更改为不同的而不是你想检查的。