Как я могу связать библиотеку 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 не найдена -- Настройка не завершена, произошли ошибки!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Maven: лучший способ связать собственный внешний JAR-файл с моим проектом?
Anonymous » » в форуме JAVA - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как связать мой проект Java с другим проектом Java, который я преобразовал в библиотеку?
Anonymous » » в форуме JAVA - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-