Связать статические версии библиотек Boost с помощью CMake - PullRequest
30 голосов
/ 05 июля 2010

У меня есть как статическая, так и динамическая версии библиотек наддува в / usr / lib.Теперь я бы хотел, чтобы CMake предпочитал статические версии во время компоновки моего исполняемого файла.Что я могу сделать?

1 Ответ

44 голосов
/ 05 июля 2010

В вашем CMakeLists.txt файле:

set(Boost_USE_STATIC_LIBS   ON)
find_package(Boost REQUIRED ...)

Где у меня ... вы можете указать имена библиотек, которые вы хотите использовать, а затем target_link_libraries(targetname ${Boost_LIBRARIES}) ниже. Если у вас достаточно недавний дистрибутив CMake, он должен работать точно так, как рекламируется. Я делаю это именно так в своих проектах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...