У меня есть проект 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
Как я могу правильно их настроить?