AC_CHECK_HEADERS:包含多个文件

时间:2015-09-15 07:37:41

标签: c autotools autoconf

我正在研究依赖GNU Autotools的遗留C项目。现有的M4脚本(错误地)检查 FreeType 标头,如下所示:

AC_CHECK_HEADERS(freetype.h)

这不应该包含 FreeType 的方式。正确的方法是:

#include <ft2build.h>
#include FT_FREETYPE_H

如何要求所有标头都包含在测试程序中,而不是

1 个答案:

答案 0 :(得分:1)

要根据彼此检查多个标头,可以使用AC_COMPILE_IFELSE

此外,如果你谷歌搜索“freetype m4”,你会发现几个宏如何检测freetype。