c++ - 使用自动工具检查预编译头文件?

标签 c++ gcc autotools autoconf precompiled-headers

如何检查 autoconf 是否支持 gcc 预编译头文件?有没有AC_CHECK_GCH之类的宏?我正在处理的项目有很多模板和包含,我尝试用最常用的包含编写一个 .h 并手动编译它。将它与其余的 autotools 集成可能会很好。

最佳答案

不清楚您希望完成什么。您是否希望在您的 tarball 中分发一个预编译的头文件?这样做几乎毫无用处。 (我实际上认为它完全没用,但我说“几乎”是因为我可能会遗漏一些东西。) 目标盒(正在构建项目的机器)上的系统头文件几乎肯定与开发盒上的系统头文件不同。如果它们相同,则无需使用 autoconf。

如果您的软件包的用户恰好正在使用 gcc 并希望使用预编译头文件,那么他们会将 .gch 文件放在适当的位置,gcc 将使用它们。您不需要在包中执行任何操作。

关于c++ - 使用自动工具检查预编译头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5463071/

相关文章:

c++ - 获取临时地址 - 需要解决方法

c - 更多 GCC 链接时间问题 : undefined reference to main

git - 显示二进制文件是从哪个 git commit 编译的

c++ - 如何在 Qt5 中使 QOpenGLContext 成为当前没有表面的?

c++ - 调试核心转储时的源代码行

c - 特殊字符读取错误 - 文件 I/0

autotools - autoreconf 出现错误 : required file './test-driver' not found

c++ - 外部关键字使用

c++ - 在 C++ 中,为什么在嵌套的 unordered_map 上调用函数需要 move 构造函数?

带有数据文件的自动工具