Как я могу настроить коннектор mysql и библиотеку Boost с помощью cmake на windows? - PullRequest
0 голосов
/ 06 мая 2020

У меня есть проект CMake, в котором используются библиотеки libmysqlcppconn-dev и boost. Проект построен и отлично работает на linux, но у меня возникли некоторые проблемы с его сборкой на windows.

Я создал решение Visual Studio и не нашел решения для правильной установки этих двух библиотек. Это мой текущий файл CMake:

cmake_minimum_required(VERSION 3.5)

include_directories(features)
include_directories(lib/)

file(GLOB RPCORE_SRC
    Core/Util/*.h
    Core/Util/*.cpp
    Core/Inventory/*.h
    Core/Inventory/*.cpp    
    Core/*.h
    Core/*.cpp
)

add_library(RPCore SHARED ${RPCORE_SRC} )
SET_TARGET_PROPERTIES(RPCore PROPERTIES LINKER_LANGUAGE CXX)
target_include_directories(RPCore PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_compile_definitions(RPCore PUBLIC RPCore=V1.0.0)
target_link_libraries(RPCore -lmysqlcppconn)

когда я хочу собрать проект, он не может найти эти библиотеки и включаемые файлы.

Severity    Code    Description Project File    Line    Suppression State
Error   C1083   Cannot open include file: 'mysql_connection.h': No such file or directory   RPCore  d:\testrp\rp\features\core\util\database.h  5   
Error   C1083   Cannot open include file: 'boost/shared_ptr.hpp': No such file or directory RPCore  d:\testrp\rp\features\core\data.h   37  

Как я могу правильно их настроить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...