我有两个使用Boost.Build引擎的项目,具有以下结构:
|_Project 1
| |_Source files
| |_Jamroot.jam
|
|_Project 2
| |_Source files
| |_Jamroot.jam
如何从项目2触发项目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
;