是否热衷于在OSX上安装由cmake文件搜索的库“ mysqlclient_r”?

时间:2018-07-06 14:08:31

标签: mysql macos build cmake poco-libraries

关于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上安装它?

0 个答案:

没有答案