Boost Build/b2/bjam模块无法使用constant等内置规则求助
解决B2自定义模块无法使用constant/path-constant规则的问题
问题根源:
constant和path-constant属于B2的builtin模块规则,自定义模块默认不会自动加载该模块;而jamroot或jamfile会自动初始化核心模块环境,因此无需额外导入就能直接使用这些规则。解决步骤:在你的
mymodule.jam文件开头添加导入语句:import builtin ;导入后即可正常调用
constant和path-constant规则。示例代码:
import builtin ; # 正常使用constant规则 constant APP_VERSION "1.0.0" ; # 正常使用path-constant规则 path-constant SRC_DIR "./source" ;
内容的提问来源于stack exchange,提问作者Gabriel Devillers
相关产品推荐
相关产品推荐

