如何在bjam中使用带空格的文件名?

时间:2009-01-19 15:12:56

标签: build bjam boost-build build-tools

我需要在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规则来接受带有嵌入空间的路径?

2 个答案:

答案 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何时扩展变量名称,如果该行的其他内容还存在带空格的文件名问题。但我相信这应该有用。