Visual Studio 2012,发布与调试,增量构建

时间:2014-05-01 16:45:46

标签: c++ visual-studio-2012 configuration incremental-build

我正在通过IDE在Visual Studio 2012中构建一个C ++项目。我有两个配置Debug和Release,平台设置为x64。

当我触摸项目中的.cpp文件并在Debug配置下构建时,只有.cpp文件再次被编译成.obj文件,即其他.cpp文件不会再次编译。这是我期望的行为。

但是,在Release配置下,如果我触摸.cpp文件,项目中的所有.cpp文件都会再次编译。

我在Release配置中看不到一个标志或设置,当我只更改了一个不相关的.cpp文件时,它会停止编译其他.cpp文件。是否有人知道我需要更改的设置才能使其正常工作?

编辑:道歉,发布后我注意到了属性 - >一般 - >发布版本中没有将整个程序优化设置为 No Whole Program Optimization ,这导致在每次构建时重新编译所有.cpp文件。

感谢。

0 个答案:

没有答案