@Nerd0_0
Программист Java, C#, совсем джун C++, линуксоид

Как использовать библиотеку Poco для MySQL?

Необходимо привязать к проекту на C++ базу данных MySQL. Вообще в проекте использую Poco и логично использовать его же для БД. На их официальном сайте сказано, что MySQL поддерживается, однако сначала были проблемы с линкером - не мог найти Poco::Data::MySQL, хотя IDE может заходить в нужные хедеры. Мне подсказали добавить в conan Poco:enable_data_mysql=True, теперь conan ругается на то, что MySQL еще не поддерживается. Было бы неплохо разобраться с проблемой, если нет-посоветуйте какую-нибудь альтернативу.
Poco 1.9.0
Сначала использую conan, потом cmake, потом make.
Conanfile:
[requires]
Poco/1.9.0@pocoproject/stable

[build_requires]
catch2/2.3.0@bincrafters/stable

[generators]
cmake

[options]
Poco:shared=True
Poco:enable_data_mysql=True

CMakeLists:
cmake_minimum_required(VERSION 3.10)
project(ISPstats)

set(CMAKE_CXX_STANDARD 17)

if ("${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
	set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
endif()

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()

add_executable(${PROJECT_NAME} main.cpp)
target_link_libraries(${PROJECT_NAME} ${CONAN_LIBS})
  • Вопрос задан
  • 357 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы