【发布时间】:2010-11-04 13:58:01
【问题描述】:
我有一个包含大约 60 个 C++ 源文件的 Visual Studio 项目。我可以进行构建,并且它可以毫无错误地完成。但是如果我立即再次按 F7,它总是会重新编译大约 50 个源文件。它不会重新编译所有文件,这很奇怪。
我设置了“启用最小重建”(/Gm)。任何想法为什么它可能会这样做? 所有文件都没有未来的修改日期。
【问题讨论】:
-
对不起。它主要是 C++,也有一些 C。
-
如果您执行“解决方案/清理”和/或“全部重建”,问题会消失吗?如果您关闭“启用最小重建”选项,它会消失吗?
-
我尝试清理并重建所有内容,但它仍然会发生。没有尝试禁用最小重建。然而,今天早上它似乎表现得很好!
-
FWIW 过去曾出现过“增量链接”等功能的问题;所以我关掉了这些,专注于其他方法来减少构建时间。
-
“其他方式”,例如 stackoverflow.com/questions/1014632/… 和 Lakos 书中所述。
标签: visual-studio rebuild