Boost-bjam: связать результат с предварительно скомпилированной библиотекой
Что я должен поместить в мой файл jamroot.jam, чтобы libAPLibrary.so был связан с результатом компиляции MyProject?
корень |-MyProject | |-jamroot.jam | |-AnotherProject |-lib |-libAPLibrary.so
1 ответ
Решение
Если библиотека libAPLibrary.so уже скомпилирована, вы должны объявить ее и связать с проектом следующим образом:
lib libAPLibrary : :
# watch out for empty spaces, they are mandatory
<file>../AnotherProject/lib/libAPLibrary.so ;
exe MyProject
:
# your project sources here
# this is a generic filter but you
# can replace it with file names
[ glob *.c* ]
# external libraries
libAPLibrary
;