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

原来机子里装的是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卸载干净了应该是没问题的。我也试过没卸载干净出问题了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值