簡體   English   中英

Visual Studio 中的“構建”和“重建”有什么區別?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM