Свяжите статические версии библиотек Boost с помощью CMake

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

32
задан cmh 20 October 2015 в 11:36
поделиться

1 ответ

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

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

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

46
ответ дан 27 November 2019 в 20:59
поделиться
Другие вопросы по тегам:

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