0

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

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

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

4

1 回答 1

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
    ;
于 2012-05-30T17:30:06.040 回答