IDE中的'Rebuild all'按鈕或'Build'實際上是做什麼的?我從來不需要它,但我看到有人在使用它。這與'compile'不同(編譯是用代碼塊但不在DEV C++中)。重建所有項目或項目的一部分需要什麼?
-1
A
回答
0
首先編譯和構建是不一樣的。編譯意味着將源代碼(例如c代碼)轉換爲二進制格式或某種字節代碼。構建意味着構建項目的整個過程。例如。如果您有多個c文件,則需要先編譯這些文件,然後再進行鏈接。
1
第一次編譯時,需要編譯每個C文件。在後續編譯中,您只需編譯已更改的C文件。
該項目可以跟蹤哪些已被修改,哪些需要重新編譯,哪些不需要。
因此,Build可以更快,因爲它不會重新編譯所有內容,只有自上次構建以來發生更改的源文件。
重新構建所有內容都會強制重新編譯所有內容,如果出於某種原因導致項目無法識別,例如對外部創建的文件進行更改,可能需要重新編譯。
相關問題
- 1. 爲什麼我們需要Apache Harmony項目,而已經有一個OpenJDK項目
- 2. 通常需要重建項目
- 3. symfony_demo項目需要做什麼改變?
- 4. 重新使用現有項目核心,分支或新項目的新項目?
- 5. 需要一個沒有WordPress的項目
- 6. Maven MultiWAR項目:如何從根項目部署所有項目?
- 7. 有什麼工具可以在項目的某些部分發生變化時自動重建項目?
- 8. 你如何告訴客戶他們的項目或部分需要重寫?
- 9. 構建代理不僅需要構建項目,還需要什麼?
- 10. 構建目錄中的所有項目
- 11. 爲什麼在部署VSIX時沒有項目項目?
- 12. 爲什麼空項目需要大量內存分配?
- 13. 爲什麼Visual Studio 2008 Web部署項目會創建不需要的文件?
- 14. 我需要知道什麼來創建Xcode項目模板?
- 15. 在Visual Studio 2008中創建「Office」項目需要什麼?
- 16. 我需要此項目的建議
- 17. Netbeans的:爲什麼需要重建項目更新「DIST」文件夾?
- 18. 需要嵌入一個Android項目到另一個Android項目
- 19. 爲什麼CDT在無關項目中重建Ant構建的C項目?
- 20. ASP.Net |在哈希表或單個項目中緩存項目|需要建議
- 21. 當antoher項目需要時建立eclipse項目
- 22. 目錄的項目時只有項目的一部分被稱爲
- 23. Clickable ListView項目需要SQL函數新項目,怎麼樣?
- 24. 如果子項目更新,我是否總是需要重建包含子項目dll引用的項目?
- 25. 遷移項目或創建新項目
- 26. 爲什麼項目中需要一個對象模型?
- 27. CCNET - 建立任務需要?多個庫,每個項目一個CCNET源部分
- 28. 只選擇項目的一部分的組合框項目
- 29. 什麼是Jazz項目或基於Jazz的項目?
- 30. 需要與創建inital JAX-WS項目
你有沒有試過閱讀手冊或谷歌搜索? –