BelBES
@BelBES

Как в CMake слинковаться с динамической библиотекой из сабмодуля?

Всем привет,

Возникла следующая проблема. Есть проект, который собирается cmake'ом, структура его примерно такая:

add_subdirectory(foo_lib) // тут строится динамическая библиотека
add_subdirectory(foo_app) // тут строится приложение, которое использует foo_lib

в foo_app библиотека линкуется примерно так:

target_link_libraries(foo_app ... foo_lib)

И вот тут в случае, если foo_lib собирается в статическую либу, то все работает корректно, но в случае, когда она является динамической библиотекой, при сборке foo_app линкер падает с undefined reference для методов из foo_lib.

Кто-то сталкивался с подобным и быть может знает, как корректно похендлить пути для динамических библиотек собирающихся в рамках того же проекта?
Заранее спасибо.
  • Вопрос задан
  • 143 просмотра
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы