![]() |
許多使用者希望在 Jamfile 中使用環境變數,例如控制外部函式庫的位置。在大多數情況下,最好在 site-config.jam 檔案中宣告這些外部函式庫,如食譜章節所述。但是,如果使用者已經設定好環境變數,則可能不方便再設定 site-config.jam 檔案,因此使用環境變數可能是合理的。
Boost.Jam 會自動將所有環境變數匯入其內建的 .ENVIRON 模組,因此使用者可以直接從那裡讀取它們,或使用輔助 os.environ 規則。例如
import os ; local unga-unga = [ os.environ UNGA_UNGA ] ; ECHO $(unga-unga) ;
或者更實際一點的例子
import os ; local SOME_LIBRARY_PATH = [ os.environ SOME_LIBRARY_PATH ] ; exe a : a.cpp : <include>$(SOME_LIBRARY_PATH) ;