在Build菜单下有Compile,Build,Rebuild All三个菜单项用于编译程序。
其中Compile用于编译当前打开的活动文档;
Build只编译工程中上次修改过的文件,并链接程序生成可执行文件。如果以前没有作过编译,它会自动调用Rebuild All操作,依次编译资源文件、源程序文件等;
Rebuild All不管文件是否作过修改,都会编译工程中的所有源文件。由于编译链接过程中会产生大量的中间文件和目标文件,它们占用许多硬盘空间,
因此Visual Studio在Build下提供了Clean菜单项用于清除这些中间文件。用户在完成一个工程后,应及时清理这些中间文件,否则硬盘很快会被耗尽。
(修改头文件(.h, .hxx, .hpp)需要rebuild, 修改源码文件(*.cpp, *.cxx)build就可以)
compile只生成.obj文件。
build先compile出.obj文件,然后link出.exe文件。
一般来说
Rebuild=99%*(Clean+Build),效果在非常小的可能性下会不同,一般可以忽略
Rebuild是对Solution下的所有项目,逐个进行 Clean+Build。不论文件更改与否
Clean+Build是对选中的项目(如果选中Solution的话,全部Clean之后,再全部Build)先执行Clean再执行Build。
一般不需要执行Clean。
Build只是针对有更改过的文件进行编译。而Rebuild会编译所有。
推荐用 Clean+Build 或者Build。
build是创建,包括编译、链接生成可执行文件 debug是调试,也就是执行build过程生成的可执行文件,可以单步执行、中断执行。 debug之前必须build,以前用VS的时候,build工作IDE帮你作了,但是这不意味着不需要build