2016-10-11 38 views

回答

0

首先編譯和構建是不一樣的。編譯意味着將源代碼(例如c代碼)轉換爲二進制格式或某種字節代碼。構建意味着構建項目的整個過程。例如。如果您有多個c文件,則需要先編譯這些文件,然後再進行鏈接。

1

第一次編譯時,需要編譯每個C文件。在後續編譯中,您只需編譯已更改的C文件。

該項目可以跟蹤哪些已被修改,哪些需要重新編譯,哪些不需要。

因此,Build可以更快,因爲它不會重新編譯所有內容,只有自上次構建以來發生更改的源文件。

重新構建所有內容都會強制重新編譯所有內容,如果出於某種原因導致項目無法識別,例如對外部創建的文件進行更改,可能需要重新編譯。

相關問題