3

我需要在 Jamfile 中描述一个外部库。库的位置保存在环境变量中。

set EX_LIB_PATH=C:\Program Files\Ext

这是来自 Jamfile 的片段:

--剪辑--

lib extlin : : <file>$(EXT_LIB_PATH)/lib/library.lib ;

- 旋转 -

bjam 抱怨说找不到“C:\Program”。可以做些什么来让 Jamfile 中的 lib 规则调用接受带有嵌入空间的路径?

4

2 回答 2

2

有点晚了,但作为参考,试试这个:

lib extlin : : <file>"$(EXT_LIB_PATH:J=\ )/lib/library.lib" ;

在 Boost.Jam 版本 3.1.10 上为我工作。操作系统=新台币。

于 2011-04-05T15:41:25.543 回答
0

你试过把它放在引号里吗?

lib extlin : : <file>"$(EXT_LIB_PATH)/lib/library.lib" ;

这是一个问题,确切地说,bjam 何时扩展了变量名,以及如果在后面的其他东西有一个带有空格的文件名的问题。但我相信这应该有效。

于 2009-04-23T15:25:02.547 回答