10.3.2建议订购
如果两个宏都被调用,则某些宏应该在另一个宏之前运行,但也不需要叫另一个。例如,宏改变C编译器行为的运行C编译器的宏。其中许多依赖关系在文档。
Autoconf提供AC_参考
宏时警告用户具有这种依赖关系时,在配置.ac文件。创建时出现警告配置
从配置.ac,而不是在运行时配置
.
例如,AC_PROG_CPP公司
检查C编译器在给定-E类选项。它应该因此,在任何更改C编译器的宏之后调用正在使用,例如AC_项目_控制
.所以AC_项目_控制
包含:
AC_BEFORE([$0],[AC_PROG_CPP])dnl
如果调用AC_PROG_CPP公司
已发生什么时候AC_项目_控制
被调用。
- 宏:AC_之前 (这个大名字,被称为宏观名称)¶
-
如果出现以下情况,让M4在标准错误输出中打印警告消息被称为宏观名称已被调用。这个大名字应该是正在调用的宏的名称AC_参考
. The宏被称为宏观名称必须使用定义AC_DEFUN公司
或包含对的调用AC_提供
表示它已经被调用了。