C++ visual studio如何取消生成?
在VisualStudio中取消生成时,它实际上做什么?它会扔掉所有的工作吗 假设您更改了头文件和cpp文件。 标题更改导致了许多文件的重新编译,最后您意识到您在cpp中犯了一个错误C++ visual studio如何取消生成?,c++,visual-studio-2012,C++,Visual Studio 2012,在VisualStudio中取消生成时,它实际上做什么?它会扔掉所有的工作吗 假设您更改了头文件和cpp文件。 标题更改导致了许多文件的重新编译,最后您意识到您在cpp中犯了一个错误 此时,如果取消生成并修复cpp,visual studio是否会检测到它已经重新编译了大部分解决方案以反映标头更改?或者,它会假定整个构建已被取消,并丢弃该构建中的所有内容吗?通常,翻译单元被编译成obj文件,这些文件在最后被合并成一个或多个lib、dll或exe。取消生成将停止生成objs、libs等,但将保留已
此时,如果取消生成并修复cpp,visual studio是否会检测到它已经重新编译了大部分解决方案以反映标头更改?或者,它会假定整个构建已被取消,并丢弃该构建中的所有内容吗?通常,翻译单元被编译成
obj
文件,这些文件在最后被合并成一个或多个lib
、dll
或exe
。取消生成将停止生成obj
s、lib
s等,但将保留已生成的。MSV足够聪明,如果你没有改变这些翻译单元中的任何内容,就不会重新编译它们