3

Jamfile に外部ライブラリを記述する必要があります。ライブラリの場所は環境変数に保持されます。

set EX_LIB_PATH=C:\Program Files\Ext

Jamfile のスニペットは次のとおりです。

- をちょきちょきと切る -

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

- スピン -

「C:\Program」が見つからないという bjam の鳴き声。Jamfile で lib ルール呼び出しを取得して、スペースが埋め込まれたパスを受け入れるにはどうすればよいですか?

4

2 に答える 2

2

少し遅れますが、参考までに、これを試してください:

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

Boost.Jamバージョン3.1.10で私のために働いた。OS=NT。

于 2011-04-05T15:41:25.543 に答える
0

引用符で囲んでみましたか?

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

それは、正確にいつ bjam が変数名を展開するかという問題であり、行のさらに下にある何かがスペースを含むファイル名に問題を抱えているかどうかです。しかし、私はこれがうまくいくはずだと信じています。

于 2009-04-23T15:25:02.547 に答える