我正在开发VS 2012中的VC++项目,整个编译大约需要8-10分钟.我知道PCH可以将编译时间提高10倍.我目前在我的项目中禁用了PCH,并且我将头文件包含在需要它们的位置.我如何开始使用PCH?我到处寻找"如何"指南,但我得到的只是文档.
我假设我必须:
.cpp文件中收集标头并将其放入PCH头文件中我如何开始这个(特别是#1)?您是否修改了使用PCH的项目以及其中的绊脚石或常见问题/问题?PCH会导致任何问题,还是与正常包含的编译时/运行时行为相同?有没有一个自动化过程的工具,或者我必须手动通过500个.cpp文件并修改它以使用PCH?
最后但并非最不重要的是,PCH可以期待的编译时间加速是多少?是2x-10x?或者它会快30%?(这不能证明所涉及的时间)