我正在研究依赖GNU Autotools的遗留C项目。现有的M4脚本(错误地)检查 FreeType 标头,如下所示:
AC_CHECK_HEADERS(freetype.h)
这不应该包含 FreeType 的方式。正确的方法是:
#include <ft2build.h>
#include FT_FREETYPE_H
如何要求所有标头都包含在测试程序中,而不是 ?
答案 0 :(得分:1)
要根据彼此检查多个标头,可以使用AC_COMPILE_IFELSE
此外,如果你谷歌搜索“freetype m4”,你会发现几个宏如何检测freetype。