【问题标题】:AC_CHECK_HEADERS: include multiple filesAC_CHECK_HEADERS:包含多个文件
【发布时间】:2015-09-15 07:37:40
【问题描述】:

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

AC_CHECK_HEADERS(freetype.h)

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

#include <ft2build.h>
#include FT_FREETYPE_H

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

【问题讨论】:

    标签: c autotools autoconf


    【解决方案1】:

    要检查多个相互依赖的标头,可以使用 AC_COMPILE_IFELSE

    此外,如果您在 Google 上搜索“freetype m4”,您会发现几个宏如何检测 freetype。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-14
      • 1970-01-01
      • 1970-01-01
      • 2017-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多