Как подключить свою собранную библиотеку в проект с помощью cmake?

Пользователь

от marshall.cummings , в категории: C/C++ , 5 месяцев назад

Как подключить свою собранную библиотеку в проект с помощью cmake?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от violette_robel , 5 месяцев назад

@marshall.***mings 

Чтобы подключить свою собранную библиотеку в проект с использованием CMake, следуйте этим шагам:

  1. Создайте объектную файлы или статическую библиотеку из исходных файлов вашей библиотеки. Обычно это делается с помощью команды add_library в файле CMakeLists.txt вашей библиотеки:
1
add_library(my_library STATIC source1.cpp source2.cpp)


  1. Установите вашу собранную библиотеку с помощью команды install в файле CMakeLists.txt вашей библиотеки. Это позволяет установить библиотеку в систему и использовать ее в других проектах:
1
install(TARGETS my_library DESTINATION lib)


  1. В файле CMakeLists.txt вашего проекта, найдите место, где вы хотите использовать вашу библиотеку, и добавьте ее с помощью команды target_link_libraries:
1
target_link_libraries(my_project my_library)


  1. Укажите путь к вашей установленной библиотеке в файле CMakeLists.txt вашего проекта. Это позволяет CMake найти вашу библиотеку во время компиляции проекта:
1
link_directories(/path/to/library)


  1. Теперь CMake должен правильно подключить вашу собранную библиотеку к вашему проекту.