Visual Studio 2010以导致丢失或不必要的重建而闻名。两者都很烦人。关于该主题的文章很多。
我观察到,无论何时切换配置或平台,下一个构建都将是重新构建。出于相同的原因,批处理构建始终执行完整的批处理重建。
所以我的问题特别是:有没有一种方法可以避免在切换(配置或平台)之后,构建转向重新构建。
答案 0 :(得分:1)
如问题注释中所述,问题来自“中间目录”,该目录指向每个平台/配置的相同目录。然后,将目标文件输出到同一目录中,并在更改配置/平台时产生冲突,从而强制进行重建。
为避免此问题,我建议将“中间目录”设置为如下所示:
$(SolutionDir)build\$(Configuration)\$(Platform)\