Boost C++ Libraries

Next

Boost.Build 使用手冊


如何使用本文檔

想了解 Boost.Build 的功能嗎?請從 第 2 章「教學」 開始,然後繼續閱讀 第 3 章「概述」。當您準備好實際試用 Boost.Build 時,請前往 第 1 章「安裝」

要用 Boost.Build 建置專案嗎?請參閱 第 1 章「安裝」,然後閱讀 名為「呼叫」的章節

要在您的專案中設定 Boost.Build 嗎?請查看 第 3 章「概述」第 6 章「擴充程式手冊」

如果您在本文檔中發現任何不清楚的地方,請直接在 問題追蹤器 中回報問題。如有更一般性的問題,請將其發佈到我們的郵件列表(https://boost.dev.org.tw/more/mailing_lists.htm#jamboost)。郵件列表也會鏡像到新聞群組 news://news.gmane.org/gmane.comp.lib.boost.build

目錄

1. 安裝
2. 教學
Hello, world
屬性
專案階層
依存目標
靜態和共用程式庫
條件和替代方案
預建目標
3. 概述
概念
Boost.Jam 語言
設定
呼叫
宣告目標
專案
建置過程
4. 常見任務
程式
程式庫
別名
安裝
測試
自訂指令
預編譯標頭檔
產生的標頭檔
交叉編譯
5. 參考
一般資訊
內建規則
內建功能
內建工具
內建模組
內建類別
建置過程
定義
6. 擴充程式手冊
簡介
範例:一對一產生器
目標類型
工具和產生器
功能
主要目標規則
工具集模組
7. 常見問題
如何在 Jamfile 中取得功能的目前值?
我收到「實際目標名稱重複」的錯誤。這是什麼意思?
存取環境變數
如何控制屬性順序?
如何在 Unix 上控制程式庫連結順序?
我可以使用 Boost.Jam 變數擷取外部程式的輸出嗎?
如何取得專案根目錄 (又稱 Jamroot) 的位置?
如何變更單一檔案的編譯旗標?
為什麼 dll-pathhardcode-dll-paths 屬性很有用?
site-config.jam 中的目標
僅標頭檔的程式庫
Boost.Build、b2bjam 和 Perforce Jam 之間有什麼區別?
附錄 A. Boost.Jam 文件
建置 B2
語言
其他
歷史
索引

Next