在了解全量編譯之前先來了解一下增量編譯:
增量編譯--對用戶源程序局部修改后進行的重新編譯的工作只限於修改的部分及與之相關部分的內容。相關部分的確定由編譯系統確定,對用戶是透明的。增量編譯對軟件開發,尤其是在調試期,可以大大縮短編譯時間, 提高編譯效率,這也是增量編譯的優勢所在。
理解了增量編譯之后,全量編譯也就不難了:
全量編譯--對用戶源程序局部修改后進行的重新編譯的工作涉及全部源代碼,並不只限於局部修改及其相關部分。換句話說,無論是否有修改,全量編譯都將進行一次全新的完整的編譯,並不基於上一次的編譯基礎。
一般來說,在軟件開發中,全量編譯用於版本的構建與發布,比較耗費時間和資源。而處於調試期的程序,一般都采用增量編譯,這樣對於問題的定位和解決都比省時省力。