多个Boost.Build项目

多个Boost.Build项目,boost,boost-build,bjam,Boost,Boost Build,Bjam,我有两个使用Boost.Build engine的项目,结构如下: |_Project 1 | |_Source files | |_Jamroot.jam | |_Project 2 | |_Source files | |_Jamroot.jam 如何从项目2触发项目1的构建过程,以及如何链接到项目1中生成的动态库?我不记得如何构建整个项目1,但要链接,可以将项目1中的目标称为//library\u project\u from\u 1 所以如果project1/Jamroot.jam看起

我有两个使用Boost.Build engine的项目,结构如下:

|_Project 1
| |_Source files
| |_Jamroot.jam
|
|_Project 2
| |_Source files
| |_Jamroot.jam

如何从项目2触发项目1的构建过程,以及如何链接到项目1中生成的动态库?

我不记得如何构建整个项目1,但要链接,可以将项目1中的目标称为//library\u project\u from\u 1

所以如果project1/Jamroot.jam看起来像

lib first_library
    : # sources, etc...
    ;
尝试从project2/Jamroot.jam中将其引用为

exe second_program
    : # sources
    : ../project1//first_library
    ;