Boost C++ Libraries

PrevUpHomeNext

访问环境变量

许多用户希望在 Jamfiles 中使用环境变量,例如,控制外部库的位置。在许多情况下,最好在 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