IDE中build、clean、rebuild、compile和run的区别

IDE中build、clean、rebuild、compile和run的区别编写、调试一个程序,既可以使用手工搓代码、手工编译、手工连接的方式,也可以使用集成开发环境(IDE)。前者比较适用于专业开发人员,后者对编程爱好者、初学者更容易掌握。

大家好,欢迎来到IT知识分享网。

编写、调试一个程序,既可以使用手工搓代码、手工编译、手工连接的方式,也可以使用集成开发环境(IDE)。前者比较适用于专业开发人员,后者对编程爱好者、初学者更容易掌握。

IDE中build、clean、rebuild、compile和run的区别

Visual Studio

写程序用IDE的好处很多,它把editor, compile, link, debug,run等许多功能集成在一个IDE中,方便了程序员。IDE中编译、运行的菜单项有很多选项

build, clean, rebuild, compile, run.

IDE中build、clean、rebuild、compile和run的区别

Visual Studio菜单的Build子菜单

它们的区别是什么呢?

为了生成一个可执行文件,程序中的每个代码文件都被编译成一个目标文件(.obj),然后这些目标文件被连接( link )到一个可执行文件中。

编译代码文件时,IDE可能会缓存生成的目标文件。这样,如果将来再次编译程序,任何未被修改的代码文件都不需要重新编译——可以重用上次缓存的目标文件。这可以显著加快编译时间。

以下是每个选项的典型功能:

Build:编译项目(Project)或工作空间(Workspace)/解决方案(Solution)中所有修改过的代码文件,然后将目标文件链接到可执行文件中。如果自上次构建以来没有修改过代码文件,则此选项不执行任何操作。

Clean:将删除所有缓存对象和可执行文件,因此下次构建项目时,将重新编译所有文件并生成新的可执行文件。

rebuild: 先做一个“clean”,然后做一个“build”。

Compile:重新编译单个代码文件(不管它以前是否被缓存过)。此选项不调用链接器或生成可执行文件。

Run:执行以前构建的可执行文件。一些IDE(例如Visual Studio)会在运行之前调用“build”,以确保你运行的是最新版本的代码。否则(例如Code::Blocks)将只执行先前的可执行文件。

IDE中build、clean、rebuild、compile和run的区别

微软公司

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/88531.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信