vs2012中 build、compile,debug区别

本文详细解释了Visual Studio中Build菜单下的Compile、Build与Rebuild All等选项的区别及使用场景,帮助开发者理解何时使用何种编译方式以提高开发效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Build菜单下有Compile,Build,Rebuild   All三个菜单项用于编译程序。

其中Compile用于编译当前打开的活动文档;

Build只编译工程中上次修改过的文件,并链接程序生成可执行文件。如果以前没有作过编译,它会自动调用Rebuild   All操作,依次编译资源文件、源程序文件等;

Rebuild   All不管文件是否作过修改,都会编译工程中的所有源文件。由于编译链接过程中会产生大量的中间文件和目标文件,它们占用许多硬盘空间,

因此Visual   Studio在Build下提供了Clean菜单项用于清除这些中间文件。用户在完成一个工程后,应及时清理这些中间文件,否则硬盘很快会被耗尽。

(修改头文件(.h, .hxx, .hpp)需要rebuild, 修改源码文件(*.cpp, *.cxx)build就可以)

 

 VC++中COMPILE和BUILD的区别

 compile只生成.obj文件。   
 build先compile出.obj文件,然后link出.exe文件。

 

 VS2008 Clean+Build Rebuild 区别

一般来说

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值