0

可以在与当前工作目录不同的目录中使用 Jamroot.jam 文件调用 bjam,就像可以从 make 命令行界面选择 Makefile 一样:

make -f ../../MyMakefile MyTargetName

bjam ../../MyBjamFile.jam MyTargetName

??

4

1 回答 1

0

我不相信有办法使用不同的 Jamfile/Jamroot。但是您可以参考其他目录中的项目。

bjam ../..//MyTargetName

这将创建MyTargetName在 ../../Jamfile(或 ../../Jamroot)中定义的目标。以下可能有效,但我不确定:

bjam ../../MyBjamFile.jam//MyTargetName

这应该会找到正确的目标,但可能仍会遍历父目录以查找可能存在或不存在的 Jamroot 文件。

于 2011-11-27T15:58:46.160 回答