当前位置: 技术问答>linux和unix
linux下Mysql找不到mysqlclient库!谢谢大家
来源: 互联网 发布时间:2016-10-15
本文导语: 原来机子里装的是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....
原来机子里装的是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
程序正常运行,没有任何问题,请高手指点解决方法
在线等待,谢谢大家,新年快乐
后用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文件的目录,有没有包含库上面库文件所在的目录。
然后看一下/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卸载干净了应该是没问题的。我也试过没卸载干净出问题了。