【发布时间】:2009-03-27 00:22:06
【问题描述】:
预编译头文件的最佳候选者是什么?我可以将 STL 和 Boost 标头放在那里,即使它们有模板?这会减少编译时间吗? 另外,减少编译时间的最佳 IDE 设置是什么?
【问题讨论】:
-
我不喜欢使用 PCH。原因是(1)我喜欢 cpp 文件中的第一个包含作为其相应的头文件,所以你知道头文件可以编译(2)我的经验是使用 pch 进行依赖检查并不完全可靠,这会导致增量构建变得不可靠在非常大的项目中。在我看来,平衡而不使用 pch 并享受可靠增量构建的好处会更有效。最新的 Visual Studio 版本可能不再是这种情况 - 我的经验仍然不足以判断。
标签: c++ visual-c++ precompiled-headers