1

有谁知道使用 Clang++ 2.0 时是否支持预编译头文件?我已经安装了 Xcode 4 Developer Preview 2,其中包括一个 Clang++ 版本,该版本将其版本报告为“Apple clang 版本 2.0 (tags/Apple/clang-108.3))”,但试图在http://复制基本的 PCH 使用示例clang.llvm.org/docs/UsersManual.html#precompiledheaders用于在 PCH 中具有一些 STL 标头的 C++ 程序似乎不起作用,即构建时间都相同(在我的情况下约为 350 毫秒)。

我的猜测是 Clang++ 的 PCH 在这个阶段没有得到完全支持,或者由于某种原因你没有从它们中获得太多好处,但也许其他人知道更多细节?

Clang++ 创建的 PCH 约为 2.5MB。

谢谢。

4

1 回答 1

1

查看最近的 Clang 提交可以发现,从 2010 年 8 月 12 日提交的 r110879 开始支持 C++ 预编译头文件。

我检查了 LLVM 和 Clang 源并对其进行了测试 - 编译时间减少了 ~2.5 倍 - 很好!

毫无疑问,此功能将成为 Apple 的下一个 Xcode 4 预发布/测试版。

于 2010-08-19T14:08:07.213 回答