Boost C++ Libraries

PrevUpHomeNext

存取環境變數

許多使用者希望在 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) ;


PrevUpHomeNext