预编译头 (PCH) 对于加快大型项目的编译时间非常有用。然而,了解 PCH 在 GCC 中的工作原理可能具有挑战性。
在 GCC 中,在以下情况下重建 PCH:
为了确保 PCH 正常工作,GCC 需要严格的编码风格。具体来说:
在具有多个库的项目中,检测何时需要重建 PCH 可能很棘手。可能需要自定义构建脚本来监视标头修改并相应地触发 PCH 重建。
当前版本的 GCC(包括版本 4.7)需要单个通用标头才能使 PCH 有效工作。这可能并不适合所有项目。
我们正在努力通过 PreParsed Header (PPH) 分支改进 GCC 中的 PCH 支持。不过,该功能在 GCC 主线版本中尚不可用。
以上是GCC 如何处理预编译头以及何时需要重建?的详细内容。更多信息请关注PHP中文网其他相关文章!