Zapcc高速C 編譯器現已開源

2021-10-06 09:19:42 字數 574 閱讀 8035

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 該伺服器駐留在記憶體中,從客戶端接...