Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可以在与当前工作目录不同的目录中使用 Jamroot.jam 文件调用 bjam,就像可以从 make 命令行界面选择 Makefile 一样:
make -f ../../MyMakefile MyTargetName bjam ../../MyBjamFile.jam MyTargetName
??
我不相信有办法使用不同的 Jamfile/Jamroot。但是您可以参考其他目录中的项目。
bjam ../..//MyTargetName
这将创建MyTargetName在 ../../Jamfile(或 ../../Jamroot)中定义的目标。以下可能有效,但我不确定:
MyTargetName
bjam ../../MyBjamFile.jam//MyTargetName
这应该会找到正确的目标,但可能仍会遍历父目录以查找可能存在或不存在的 Jamroot 文件。