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*
找到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则成功。什么原因造成的,我也不明白,只是知道这样修改后问题就解决了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯