Я использую boost.build для компиляции кода C++, который ссылается на библиотеку, CGNS, но у меня есть некоторые трудности с использованием boost.build для этого. CGNS компилируется в библиотеку с папкой для платформы, например [path]/LINUX для сборки linux. Я хотел бы включить библиотеку [path] /LINUX/libcgns.a в сборку. Я хотел бы, чтобы это было кросс-платформенным, так что каталог LINUX ссылается на сборки LINUX, а каталог WIN используется для сборки WIN (я считаю, что для этого существуют условные условия платформы).Использование Boost.build для включения библиотеки
Мне удалось включить файлы заголовков библиотеки, но как мне перейти к условному включению библиотеки? Мой простой тест Jamroot.jam, где main.cpp - всего лишь пример из документов CGNS.
exe CGNSTest
: src/main.cpp
: <include>../Dependencies/cgnslib ;
Кроме того, я хотел бы построить в библиотеке КСГНА в мою бинарную (статическую ссылку?)