首先你需要找到这个库的位置
一般找的话需要将lib 给加上(注意:我这里是 -lmysqlclient_r 的报错,于是我找就找 libmysqlclient_r )
find / -name libmysqlclient_r*
/usr/lib64/mysql/libmysqlclient_r.so
/usr/lib64/mysql/libmysqlclient_r.so.16
/usr/lib64/mysql/libmysqlclient_r.so.16.0.0
既然找到了 那应该是路径的问题 以及库文件名字的问题,于是做了如下的软连接
ln -sv /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 /usr/lib/libmysqlclient_r.so
名字也改了一下,然后再编译就没问题了
一般都是这样的套路
本文介绍了解决在编译过程中遇到的-lmysqlclient_r链接错误的方法。通过使用find命令定位到所需的库文件libmysqlclient_r,并创建软连接指向正确的库版本,成功解决了编译时的链接问题。
1万+

被折叠的 条评论
为什么被折叠?



