构建发布/调试VS2010 C ++

时间:2013-03-15 16:56:25

标签: c++ visual-studio-2010 build

为什么你必须在发布配置下构建,然后在VS2010 C ++的调试配置中进行另一个相同项目的构建才能让调试看到更新的代码?

2 个答案:

答案 0 :(得分:4)

因为每个构建都链接到不同的核心库,使用不同的编译器/链接器设置,创建不同的汇编代码,因此创建不同的可执行文件,因此版本可能更加优化。顺便说一下,Batch Build菜单下有一个Build菜单项,只需点击一下即可构建所有内容。

答案 1 :(得分:4)

你不必。您只需构建要更新的配置。也就是说,如果您更改代码并希望Debug“看到”更新的代码,只需构建Debug。您不必构建Release。

当然,在你再次构建之前,你的Release版本不会“看到”新代码。

如果你问为什么必须单独构建它们 - 因为每个设置生成的代码根本不同,所以现在有办法以某种方式“重用”它。