linux mysql库看不见,linux下Mysql找不到mysqlclient库!谢谢大家

在尝试卸载旧版MySQL并安装新版本后,遇到编译程序时找不到-lmysqlclient库的错误。检查发现可能由于之前版本未完全卸载导致。建议检查/usr/lib中是否存在libmysqlclient库文件,确认/etc/ld.so.conf文件是否包含库文件路径,并尝试清理系统中可能残留的旧版MySQL组件。
摘要由CSDN通过智能技术生成

原来机子里装的是mysql 3.2.23版本,比较老

后用rpm -e 把它卸载了

重新安装

libmysqlclient15-5.0.45-22.2.i586.rpm

MySQL-client-community-5.0.67-0.rhel3.i386.rpm

MySQL-devel-community-5.0.67-0.rhel3.i386(1).rpm

MySQL-server-community-5.0.67-0.rhel3.i386.rpm

但是在编译程序的时候,

gcc -o siptoip siptoip.c -lmysqlclient

在添加 -lmysqlclient编译的时候,出现下面的错误,请问怎么解决,找了好久没有答案,只好请教高人,谢谢

/usr/bin/ld: cannot find -lmysqlclient

collect2: ld returned 1 exit status

可能是原来机子上安装过mysql 3.2.23的原因

因为在一台没有安装过mysql数据库的机子上直接安装

libmysqlclient15-5.0.45-22.2.i586.rpm

MySQL-client-community-5.0.67-0.rhel3.i386.rpm

MySQL-devel-community-5.0.67-0.rhel3.i386(1).rpm

MySQL-server-community-5.0.67-0.rhel3.i386.rpm

程序正常运行,没有任何问题,请高手指点解决方法

在线等待,谢谢大家,新年快乐

|

先查一下有没有mysqlclient这个库文件吧,

然后看一下/etc/ld.so.conf文件的目录,有没有包含库上面库文件所在的目录。

|

先去 /usr/lib 找找有没有 libmysqlclient.a/so

ls /usr/lib | grep mysqlclient

|

more  /etc/ld.so.conf

include /etc/ld.so.conf.d/*.conf

|

rpm卸载干净了应该是没问题的。我也试过没卸载干净出问题了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值