Необходимо привязать к проекту на 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})