2019-06-06 17:38:23 2022次浏览 1条回答 0 悬赏 100 金钱

在编译时报错 有没有人遇到过的
编译信息:

./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/bin/mysql

报错信息:

/usr/bin/mysql: unknown option '--cflags'
/usr/bin/mysql: unknown option '--libs'
/usr/bin/mysql: option '--socket' requires an argument
checking for mysql_query in -lmysqlclient... no
configure: error: mysql_query missing!?
  • 回答于 2019-06-08 11:51 举报

    从报错信息上看,你的 --with-pdo-mysql=/usr/bin/mysql 这个编译参数 指定的路径 不正确
    至于 正确的路径是什么,和你的 mysql-devel 安装方式有关
    如果你是 源码编译安装的 mysql ,这个路径需要指向到 mysql 的源码目录
    如果你是 yum 安装的 mysql-devel ,这个路径 可以指向 /usr 目录(这个并不绝对,因为不同的 yum 源打出来的 mysql-devel 包的安装路径很可能是 不一样的)
    总之,这个目录下 应该有个 include 目录,里面能找到 mysql 的头文件,还应该有个 lib(或 lib64) 目录,里面能找到 mysqlclient 的动态库(.so) 或者 静态库(.a) 就对了

您需要登录后才可以回答。登录 | 立即注册
niaoer
CEO

niaoer

注册时间:2018-07-10
最后登录:2小时前
在线时长:75小时22分
  • 粉丝7
  • 金钱11535
  • 威望40
  • 积分12685

热门问题