Несколько проектов Boost.Build
У меня есть два проекта, использующих движок Boost.Build, со следующей структурой:
|_Project 1
| |_Source files
| |_Jamroot.jam
|
|_Project 2
| |_Source files
| |_Jamroot.jam
Как я могу запустить процесс сборки проекта 1 из проекта 2 и, кроме того, ссылку на динамическую библиотеку, которая была сгенерирована в проекте 1?
1 ответ
Решение
Я не помню, как построить весь проект 1, но для связывания вы можете ссылаться на цель в project 1 как //library_project_from_1.
Так что если project1/Jamroot.jam выглядит так
lib first_library
: # sources, etc...
;
Попробуйте сослаться на него из project2/Jamroot.jam как
exe second_program
: # sources
: ../project1//first_library
;