Работа с библиотеками для вас есть 2 варианта:
- Если вы загрузили и смогли создать и установить его, вы можете попытаться найти его позже внутри вас, CMAKE, как это ( в случае Boost) и ссылка на вашу цель: find_package (Boost COMPONENTS date_time system serialization thread program_options файловая система unit_test_framework regex chrono НЕОБХОДИМО) если сообщение (NOT Boost_FOUND) (FATAL_ERROR «Не могу найти boost!») сообщение endif (NOT Boost_FOUND) (STATUS) boost found ") include_directories ($ {Boost_INCLUDE_DIRS}) link_directories ($ {Boost_LIBRARY_DIRS}) target_link_libraries (YOUR_TARGET_NAME $ {Boost_LIBRARIES})
- Вы можете добавить внешние библиотеки в качестве автономной цели и использовать smth, как это для CMake для его создания: set (источники async_waiter.h async_waiter_impl.h async_waiter_impl.cpp) add_library (async_waiter $ {sources})
, а позже ссылка, на которую вы нацелитесь на нее:
target_link_libraries(YOU_TARGET_NAME async_waiter)
ответ дан Dmitry 17 August 2018 в 09:50
поделиться