Incredibuild 是一個強大的工具 由同名公司開發。 它最近更新到一個新版本,是專有的,但多平台,能夠在 Windows、Linux 以及 Android、Nintendo Switch、PlayStation 4、Xbox One 和其他平台上工作,儘管它最初是為 HPC 設計的部門。
IncrediBuild 是一個 構建加速工具. 既然只有少數人在給定的機器上同時編譯,為什麼不利用那些不構建一些文件的人的空閒計算能力呢? 將在公司本地網絡上的每台計算機上安裝一個小型 IncrediBuild 服務器,以構建和流式傳輸文件。 如果當前未使用,編譯時間將除以網絡上的機器數量。 這就是您如何設法分配工作負載並加快編譯速度。
Incredibuild 廣泛用於 視頻遊戲公司,因為它們是 C++ 等語言的大型編譯項目,需要大量 CPU 能力來快速生成二進製文件。 但他們並不是唯一使用這種加速器軟件的公司。
如果您正在尋找類似的開源工具,可以使用 Incredibuild 的替代品 對於 Linux,稱為 Distcc. 這個工具最初是由 Martin Pool 創建的,雖然現在有些廢棄,但值得一提。 它是用 C、C++ 和 Python 編寫的,它也是跨平台的,它是在 GPL 許可下發布的。
distcc 和 Incredibuild 一樣,是一個構建工具。 源代碼編譯 它使用計算機網絡上的分佈式計算來加快進程並更快地完成大型項目。 該設計可以使用 C、C++、Objective-C 編程語言,並使用 GCC 編譯器作為後端。 但是,您可能還支持 Intel C++ Compiler、Sun Studio Compiler Suite 等。