永发信息网

linux Centos 6.4 下/usr/bin/ld:can not find -lmysqlclient?怎么解决 急求

答案:4  悬赏:50  手机版
解决时间 2021-12-26 20:12
  • 提问者网友:抽煙菂渘情少年
  • 2021-12-25 23:46
linux Centos 6.4 下/usr/bin/ld:can not find -lmysqlclient?怎么解决 急求
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2022-01-10 00:48
find / -name libmysqlclient.so
找到libmysqlclient.so文件所在的路径名,比如/usr/local/mysql/lib
cd /etc/ld.so.conf.d
echo "/usr/local/mysql/lib“ > mysqlclient #生成一个内容为libmysqlclient.so文件所在的路径名的文件
ldconfig

然后你就可以继续你的工作了
如果找不到libmysqlclient.so文件,则需要装mysqlclient软件包
mount安装光盘,进入软件包所在目录
rpm -ivh mysqlclient*
全部回答
  • 1楼网友:孤独入客枕
  • 2022-01-10 03:03
这是在编译时候没找到mysqlclient的连接吧?试试看写完整路径 再看看别人怎么说的。
  • 2楼网友:往事隔山水
  • 2022-01-10 01:08
刚遇到同样的问题,现在解决了。方法: 在原来的链接命令中增加: -L/usr/lib64/mysql -lmysqlclient。 之前发现在/usr/lib64目录下,也有同样的libmysqlclient.so文件,但如果路径使用-L/usr/lib64就出现错误,而改成-L/usr/lib64/mysql则成功。什么原因造成的,我也不明白,只是知道这样修改后问题就解决了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯