Как я могу связать библиотеку UnQLite с моим проектом? ⇐ C++
-
Гость
Как я могу связать библиотеку UnQLite с моим проектом?
Структура моего проекта следующая:
include (каталог для файлов заголовков) src (каталог для исходных файлов) CMakeLists.txt Строить Мой файл CMakeLists.txt:
cmake_minimum_required (ВЕРСИЯ 3.12) проект(шлюз) установить (CMAKE_CXX_STANDARD 17) # Перечислите все ваши исходные файлы набор(ИСТОЧНИКИ источник/main.cpp источник/datamap.cpp источник/datapoint.cpp источник/logger.cpp источник/meter.cpp src/Puller.cpp источник/pusher.cpp источник/resetDatapoint.cpp источник/trace.cpp ) # Создайте исполняемую цель и укажите исходные файлы add_executable (шлюз ${SOURCES}) # Включаем каталоги для файлов заголовков target_include_directories (частный шлюз включает в себя) find_package (ТРЕБУЕТСЯ PahoMqttCpp) target_link_libraries (шлюз PahoMqttCpp) find_package (ОБЯЗАТЕЛЬНО croncpp) target_link_libraries (шлюз croncpp) Я хочу добавить библиотеку UnQLite в свой проект. Я клонировал репозиторий с github, а затем создал каталог сборки и собрал его. Но когда я добавил в свой CMakelist эти строки, чтобы связать библиотеку с моим проектом, я получил ошибку.
find_library(UNQLITE_LIBRARY NAMES unqlite) если (UNQLITE_LIBRARY) target_link_libraries (шлюз ${UNQLITE_LIBRARY}) еще () сообщение (FATAL_ERROR «UNQLITE_LIBRARY не найдена») конециф () Ошибка CMake в CMakeLists.txt:48 (сообщение): UNQLITE_LIBRARY не найдена -- Настройка не завершена, произошли ошибки!
Структура моего проекта следующая:
include (каталог для файлов заголовков) src (каталог для исходных файлов) CMakeLists.txt Строить Мой файл CMakeLists.txt:
cmake_minimum_required (ВЕРСИЯ 3.12) проект(шлюз) установить (CMAKE_CXX_STANDARD 17) # Перечислите все ваши исходные файлы набор(ИСТОЧНИКИ источник/main.cpp источник/datamap.cpp источник/datapoint.cpp источник/logger.cpp источник/meter.cpp src/Puller.cpp источник/pusher.cpp источник/resetDatapoint.cpp источник/trace.cpp ) # Создайте исполняемую цель и укажите исходные файлы add_executable (шлюз ${SOURCES}) # Включаем каталоги для файлов заголовков target_include_directories (частный шлюз включает в себя) find_package (ТРЕБУЕТСЯ PahoMqttCpp) target_link_libraries (шлюз PahoMqttCpp) find_package (ОБЯЗАТЕЛЬНО croncpp) target_link_libraries (шлюз croncpp) Я хочу добавить библиотеку UnQLite в свой проект. Я клонировал репозиторий с github, а затем создал каталог сборки и собрал его. Но когда я добавил в свой CMakelist эти строки, чтобы связать библиотеку с моим проектом, я получил ошибку.
find_library(UNQLITE_LIBRARY NAMES unqlite) если (UNQLITE_LIBRARY) target_link_libraries (шлюз ${UNQLITE_LIBRARY}) еще () сообщение (FATAL_ERROR «UNQLITE_LIBRARY не найдена») конециф () Ошибка CMake в CMakeLists.txt:48 (сообщение): UNQLITE_LIBRARY не найдена -- Настройка не завершена, произошли ошибки!
Мобильная версия