我需要在Jamfile中描述一个外部库。库的位置保存在环境变量中。
set EX_LIB_PATH=C:\Program Files\Ext
以下是Jamfile的片段:
- 剪断 -
lib extlin : : <file>$(EXT_LIB_PATH)/lib/library.lib ;
- 自旋 -
bjam croaks说“C:\ Program”无法找到。如何在Jamfile中调用lib规则来接受带有嵌入空间的路径?
答案 0 :(得分:2)
有点晚了,但作为参考,试试这个:
lib extlin : : <file>"$(EXT_LIB_PATH:J=\ )/lib/library.lib" ;
在Boost.Jam版本3.1.10上为我工作。 OS = NT
答案 1 :(得分:0)
你试过把它放在引号中吗?
lib extlin : : <file>"$(EXT_LIB_PATH)/lib/library.lib" ;
这是一个问题,确切地说,bjam何时扩展变量名称,如果该行的其他内容还存在带空格的文件名问题。但我相信这应该有用。