[英]What is the difference between a “build” and a “rebuild” in Visual Studio?
我不知道我理解对不对,Visual Studio 中项目的“构建”和“重建”命令之间的区别在于,构建只编译更改的代码,因为“重建”命令编译所有项目中的代码无论是否已更改。
重建命令还包括对项目的清理,因为构建命令没有?
请建议我更好地理解这些差异。
谢谢!
重建命令还包括对项目的清理,因为构建命令没有?
您已经确定了根本区别。
Build 将查看自上次成功编译和链接以来已修改的文件,然后编译这些文件,然后链接结果。
重建将重新编译一切。
严格来说,它可能与清理(删除中间文件和输出文件)并构建并重新编译所有内容不同,但结果应该是相同的。 但是,可能存在失败的情况(请参阅 Femaref 的评论)。
Build意味着编译所有在上次编译后更改或编写的代码。
Rebuild 的意思是编译整个项目,不管代码有没有改变。
所以,在让你阅读我的答案后,是的,你是对的。
就我的经验而言,如果您的 dll/exe 需要通过后期构建复制,并且复制文件的位置被锁定或由于其他问题,不知何故无法复制文件,但编译是在没有任何问题的情况下完成,在这种情况下您需要重建。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.