在一个 visual studio 解决方案中,我有两个 vcproj,一个叫做 kernellib.vcproj
,另一个叫做 kernerlibtest.vcproj
。可以猜到,后者是前者的单元测试项目。
现在 kernellib.vcproj
使用预编译头文件,所有慢速 WINAPI includes
都位于 stdafx.h
中。这是为了确保 kernellib 可以快速编译。
现在,由于 kernerlibtest.vcproj
也使用了同一组包含,我也想对 kernerlibtest.vcproj
执行这个速度技巧,我该如何配置我的 vcproj 和解决方案文件来执行此操作?
最佳答案
在此处启用它:项目 -> 属性 -> 配置属性 -> C/C++ -> 预编译 header
。将选项“不使用预编译头文件”更改为“使用/Yu”。
(这是它在 vs2010 中的完成方式,希望在 vs2008 中也应该相同)
关于c++ - 包含来自其他项目的 stdafx.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7750243/