Я работаю с устаревшей cpp кодовой базой. Эта кодовая база зависит от Poco, точнее Poco / MySQL.
При загрузке Poco через Cmake он пытается найти включающие и библиотеки MySQL. У меня есть исходный код MySQL в папке рядом, и я пытаюсь связать его в CMake. Хотя мне удалось правильно связать каталог включения, он все еще не находит mysqlclient (_r), и я понятия не имею, почему. В настоящее время я пытаюсь набрать Ma c, но я бы тоже хотел сделать его кроссплатформенным.
Find MySQL .cmake:
find_library(MYSQL_LIB NAMES mysqlclient_r
PATHS
/usr/lib/mysql
/usr/local/lib/mysql
/usr/local/mysql/lib
/usr/local/mysql/lib/mysql
/opt/mysql/mysql/lib
/opt/mysql/mysql/lib/mysql
$ENV{MYSQL_DIR}/libmysql_r/.libs
$ENV{MYSQL_DIR}/lib
$ENV{MYSQL_DIR}/lib/mysql
${CMAKE_CURRENT_SOURCE_DIR}/../../mysql/lib
${CMAKE_CURRENT_SOURCE_DIR}/../../mysql/libmysql)
message("${MYSQL_LIB}") # MYSQL_LIB-NOTFOUND
https://github.com/mysql/mysql-server
Это источник MySQL, который я пытаюсь построить.