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
;
Другие вопросы по тегам