跳至內容

distcc

軟體分類 系統與基礎設施 (System & Infrastructure) / 作業系統 (Operating Systems)
軟體標籤
開發廠商 distcc
Stars
0
Forks
0
License
GPL-2.0
Version
vv3.4
Update
OS

#### 產品特色

* 支援跨網絡多機並行編譯
* 無需共用檔案系統或同步時鐘
* 支援不同作業系統但具相同二進位格式
* 內建預處理功能提升編譯速度
* 作為gcc前端提供強大編譯功能

#### 主要功能、特點

distcc 是一個免費的分佈式 C/C++ 編譯系統,可將編譯任務分發到網絡上的多台機器上執行。它能產生與本地編譯相同的結果,安裝簡單易用,通常比本地編譯快兩到兩倍。distcc 不需要所有機器共用檔案系統、同步時鐘或相同的庫文件。機器可以運行不同的作業系統,只要他們的二進位格式兼容或有跨編譯器即可。distcc 會將完整的預處理源碼傳送至每個任務,因此只要機器上運行 distccd 服務且安裝了適當的編譯器即可。distcc 的「泵」功能(pump mode)進一步提升效率,將編譯與預處理都交由服務端處理,避免本地預處理,使編譯速度更快。distcc 作為 gcc 的前端,支援所有 gcc 的選項和功能。它設計用於與 GNU make 的並行編譯功能(-j)搭配使用,透過網絡傳輸文件會花時間,但客戶端機器的處理時間較少。遠程編譯的文件在客戶端視為免費,尤其在「泵」模式下,客戶端甚至不需要預處理源碼。distcc 已成功在擁有數百個 distcc 伺服器的環境中運行,支持數十個同時編譯任務。distcc 現已穩定,可編譯 Linux 内核、rsync、KDE、GNOME(via GARNOME)、Samba 和 Ethereal 等。distcc 在小規模機器數目下具有線性擴展性,例如三台機器比一台機器快 2.6 倍。

#### 指令

“`bash
# 無常用指令(自動生成)
“`