多个Boost.Build项目

时间:2012-05-27 10:58:25

标签: boost boost-build boost-bjam

我有两个使用Boost.Build引擎的项目,具有以下结构:

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

如何从项目2触发项目1的构建过程,另外还有项目1中生成的动态库的链接?

1 个答案:

答案 0 :(得分:1)

我不记得如何构建整个项目1,但是对于链接,您可以将project1中的目标称为// library_project_from_1。

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

lib first_library
    : # sources, etc...
    ;

尝试将它从project2 / Jamroot.jam引用为

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