В CMake для правильного подключения библиотеки нужно выполнить следующие шаги:
- Начните с создания файла
CMakeLists.txt
в корневой директории вашего проекта.
- Используйте команду
cmake_minimum_required()
для указания минимальной версии CMake, необходимой для сборки проекта. Например,cmake_minimum_required(VERSION 3.10)
.
- Используйте команду
project()
для определения имени проекта. Например,project(MyProject)
.
- Используйте команду
add_executable()
для создания исполняемого файла вашего проекта. Укажите имя исполняемого файла и список исходных файлов. Например,
add_executable(MyExecutable main.cpp source1.cpp source2.cpp)
- Используйте команду
target_include_directories()
для добавления директорий, содержащих заголовочные файлы, к исполняемому файлу вашего проекта. Например,
target_include_directories(MyExecutable PUBLIC include)
Директория include
должна содержать заголовочные файлы, необходимые для использования библиотеки.
- Используйте команду
find_library()
для поиска библиотеки. Укажите имя переменной, в которой будет храниться путь к библиотеке, имя библиотеки и директории, в которых следует искать библиотеку. Например,
find_library(MyLibrary_LIBRARIES mylibrary HINTS lib)
Директория lib
должна содержать файлы библиотеки mylibrary
.
- Используйте команду
target_link_libraries()
для связывания вашего исполняемого файла с найденной библиотекой. Укажите имя исполняемого файла и имя переменной, содержащей путь к библиотеке. Например,
target_link_libraries(MyExecutable ${MyLibrary_LIBRARIES})
Таким образом, CMake обеспечивает правильное подключение библиотеки к вашему проекту. Важно убедиться, что директории с заголовочными файлами и файлами библиотеки указаны корректно. Если библиотека требует дополнительных настроек, таких как указание путей библиотеки или компилятора, вы можете воспользоваться соответствующими командами CMake для их настройки.