文章目录
- 1. question: /usr/bin/ld: cannot find -lmysqlcllient
- 2. solution
1. question: /usr/bin/ld: cannot find -lmysqlcllient
2. solution
在 使用编译命令 -lmysqlclient时,如果提示这个信息。
先确认一下 有没有安装mysql-devel
执行如下命令
yum install mysql-devel
如果提示
这个信息 说明已经成功安装了mysql-devel
此时执行命令
mysql_config
查看-lmysqlclient这个库 在哪个目录。
如图 ,只需要把之前的编译命令- lmysqlclient替换成 -L/usr/lib64/mysql -lmysqlclient这个就好了,就能编译过了。
意思是 不从默认的文件夹/usr/lib里边取动态库-lmysqlclient从绝对目录里边取。
所以也可以分析出来出现这个 找不到这个库的原因不是 因为linux机器上没有这个库。
而是 找错了 位置,如果嫌加绝对目录太麻烦,直接复制一份到/usr/lib一份就行了。