如何检查 autoconf 是否支持 gcc 预编译头文件?有没有AC_CHECK_GCH之类的宏?我正在处理的项目有很多模板和包含,我尝试用最常用的包含编写一个 .h 并手动编译它。将它与其余的 autotools 集成可能会很好。
最佳答案
不清楚您希望完成什么。您是否希望在您的 tarball 中分发一个预编译的头文件?这样做几乎毫无用处。 (我实际上认为它完全没用,但我说“几乎”是因为我可能会遗漏一些东西。) 目标盒(正在构建项目的机器)上的系统头文件几乎肯定与开发盒上的系统头文件不同。如果它们相同,则无需使用 autoconf。
如果您的软件包的用户恰好正在使用 gcc 并希望使用预编译头文件,那么他们会将 .gch 文件放在适当的位置,gcc 将使用它们。您不需要在包中执行任何操作。
关于c++ - 使用自动工具检查预编译头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5463071/