Boost C++ Libraries

PrevUpHomeNext

第四章 常見任務

目錄

程式
函式庫
別名
安裝
測試
自訂指令
預編譯標頭檔
產生的標頭檔
交叉編譯

本節描述 Boost.Build 原生支援的主要目標類型。除非另有說明,否則所有提及的主要目標規則都具有通用簽名,如「宣告目標」一節所述。

程式

程式是使用 exe 規則建立的,該規則遵循通用語法。例如:

exe hello : hello.cpp some_library.lib /some_project//library
          : <threading>multi
          ;

這將從原始碼建立一個可執行檔——在這個例子中,一個 C++ 檔,一個位於相同目錄的函式庫檔,以及另一個由 Boost.Build 建立的函式庫。通常,原始碼可以包含 C 和 C++ 檔、目標檔和函式庫。Boost.Build 會自動嘗試轉換其他類型的目標。

提示

在 Windows 上,如果應用程式使用共用函式庫,並且應用程式和函式庫都是使用 Boost.Build 建置的,則無法立即執行該應用程式,因為 PATH 環境變數應包含函式庫的路徑。這表示您必須手動新增路徑,或讓建置系統將應用程式和函式庫放置在相同的目錄中。請參閱「安裝」一節


PrevUpHomeNext