Boost C++ Libraries

PrevUpHomeNext

第 7 章 常見問題

目錄

如何在 Jamfile 中取得 feature 的目前值?
我收到「實際目標名稱重複」的錯誤訊息。這是什麼意思?
存取環境變數
如何控制屬性順序?
如何在 Unix 上控制程式庫連結順序?
我可以使用 Boost.Jam 變數擷取外部程式的輸出嗎?
如何取得專案根目錄 (又稱 Jamroot) 的位置?
如何更改單一檔案的編譯旗標?
為什麼 dll-pathhardcode-dll-paths 屬性很有用?
site-config.jam 中的目標
僅標頭檔的程式庫
Boost.Build、b2bjam 和 Perforce Jam 之間有什麼區別?

如何在 Jamfile 中取得 feature 的目前值?

這是不可能的,因為 Jamfile 沒有任何 feature 的「目前」值,無論是工具集、建置變體或其他任何東西。對於單次 Boost.Build 執行,任何給定的主要目標都可以使用多個屬性集來建置。例如,使用者可以在命令列上要求兩個建置變體。或者,當從一個應用程式使用時,一個程式庫會被建置為共用程式庫,而當從另一個應用程式使用時,則會被建置為靜態程式庫。每個 Jamfile 只讀取一次,因此通常沒有您可以從 Jamfile 中存取的單一 feature 值。

feature 只有在建置目標時才具有特定值,您可以透過兩種方式使用該值


PrevUpHomeNext