关于this question,我试图在OSX High Sierra上构建Poco C ++库的旧版本1.5.2,但是使用cmake
,我得到了一个错误,尽管我安装了MySQL,但是找不到MySQL它是自制的。
我认为错误出在文件make/FindMySQl.cmake
中,并且确切地在以下几行中:
else (WIN32)
message(Inside else WIN32: test")
find_library(MYSQL_LIB NAMES mysqlclient_r
PATHS
/usr/local/opt/mysql/lib
/usr/local/opt/mysql\@8.0/lib
/usr/local/opt/mysql-client/lib
/usr/local/Cellar/mysql/8.0.11/lib
/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)
message("${MYSQL_LIB}")
实际上MYSQL_LIB
仍然找不到,尽管路径(在我的情况下,前三个路径)是mysql安装的正确路径。
但是,在mysql的安装内部,我只能找到mysqlclient
库,而找不到mysqlclient_r
库,后者是由文件FindMySQl.cmake
搜索的库。根据{{3}},它说_r
是线程安全的版本。
由于安装mysql
并未安装此组件,如何在OSX上安装它?