zapcc的構建者ceemple software聲稱,與使用clang 4.0和clang 5.0進行編譯相比,該編譯器在增量和完整版本方面均進行了重大改進。 基於clang編譯器專案中經過大量修改的**,zapcc在客戶端-伺服器體系結構中使用記憶體中的編譯快取。 執行之間會記住所有編譯資訊。
[探索2023年最佳企業開源軟體:the bossie award獲獎者 。]
zapcc在現有的構建中工作,並且忽略預編譯的標頭檔案,該方法要求構建乙個精確的標頭檔案規則的專案。 預編譯的標頭檔案也不會快取到與zapcc相同的程度。 ceemple說,c ++模組不是標準的,很少使用,並且不能很好地支援遺留**或c ++巨集。 c ++模組也需要大量的重構,否則速度很慢。
在clang與gcc相容的範圍內,zapcc與gnu編譯器集合(gcc)相容。 zapcc的命令語法也與clang相同,命令為zapcc
。
zapcc僅支援linux x64。 針對具有mingw-w64的windows x64提供了實驗支援,該軟體為windows提供了gcc。
from:
基於Clang的快取型C 編譯器Zapcc開源
zapcc是乙個快取型c 編譯器,基於clang llvm的乙個分支建立,據稱重編譯的速度快50倍,完整構建的速度快2到5倍。由creemple開發,最初在2015年底發布,zapcc現在開源了。zapcc編譯速度提公升主要是因為使用了乙個編譯伺服器 zapccs 該伺服器駐留在記憶體中,從客戶端接...
基於Clang的快取型C 編譯器Zapcc開源
zapcc是乙個快取型c 編譯器,基於clang llvm的乙個分支建立,據稱重編譯的速度快50倍,完整構建的速度快2到5倍。由creemple開發,最初在2015年底發布,zapcc現在開源了。zapcc編譯速度提公升主要是因為使用了乙個編譯伺服器 zapccs 該伺服器駐留在記憶體中,從客戶端接...
基於Clang的快取型C 編譯器Zapcc開源
zapcc是乙個快取型c 編譯器,基於clang llvm的乙個分支建立,據稱重編譯的速度快50倍,完整構建的速度快2到5倍。由creemple開發,最初在2015年底發布,zapcc現在開源了。zapcc編譯速度提公升主要是因為使用了乙個編譯伺服器 zapccs 該伺服器駐留在記憶體中,從客戶端接...