![]() |
Boost.Build 是完整建構系統的名稱。執行它的執行檔是 b2
。該執行檔以 C 語言編寫,並實作效能關鍵的演算法,例如遍歷依賴圖和執行命令。它也實作了一種用於實作 Boost.Build 其餘部分的直譯式語言。這個執行檔正式稱為「Boost.Build 引擎」。
Boost.Build 引擎源自於一個較早的建構工具,稱為 Perforce Jam。最初,只有一些細微的更改,而檔案名稱是 bjam
。後來,隨著越來越多的更改,名稱的相似性對使用者造成困擾,因此從 Boost 1.47.0 開始,執行檔的官方名稱改為 b2
。為了相容性,仍然會建立一個名為 bjam
的副本,但建議您在所有情況下都使用新的名稱。
Perforce Jam 是一個重要的基礎,我們非常感謝它的影響,但對於今天的使用者來說,這些工具只共享直譯式語言的一些基礎知識。