![]() |
本節描述 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
環境變數應包含函式庫的路徑。這表示您必須手動新增路徑,或讓建置系統將應用程式和函式庫放置在相同的目錄中。請參閱「安裝」一節。