# /usr/bin/ld -lmysqlclient --verbose
[...]
[attempt to open] /usr/i686-redhat-linux/lib32/libmysqlclient.so [failed]
tentativo di aprire /usr/i686-redhat-linux/lib32/libmysqlclient.a non riuscito
tentativo di aprire /usr/local/lib32/libmysqlclient.so non riuscito
tentativo di aprire /usr/local/lib32/libmysqlclient.a non riuscito
tentativo di aprire /lib32/libmysqlclient.so non riuscito
tentativo di aprire /lib32/libmysqlclient.a non riuscito
tentativo di aprire /usr/lib32/libmysqlclient.so non riuscito
tentativo di aprire /usr/lib32/libmysqlclient.a non riuscito
tentativo di aprire /usr/i686-redhat-linux/lib/libmysqlclient.so non riuscito
tentativo di aprire /usr/i686-redhat-linux/lib/libmysqlclient.a non riuscito
tentativo di aprire /usr/local/lib/libmysqlclient.so non riuscito
tentativo di aprire /usr/local/lib/libmysqlclient.a non riuscito
tentativo di aprire /lib/libmysqlclient.so non riuscito
tentativo di aprire /lib/libmysqlclient.a non riuscito
tentativo di aprire /usr/lib/libmysqlclient.so non riuscito
tentativo di aprire /usr/lib/libmysqlclient.a non riuscito
/usr/bin/ld: impossibile trovare -lmysqlclient
但我有
# locate libmysqlclient
/usr/lib/mysql/libmysqlclient.a
/usr/lib/mysql/libmysqlclient.so
/usr/lib/mysql/libmysqlclient.so.18
/usr/lib/mysql/libmysqlclient.so.18.1.0
/usr/lib/mysql/libmysqlclient_r.a
/usr/lib/mysql/libmysqlclient_r.so
/usr/lib/mysql/libmysqlclient_r.so.18
/usr/lib/mysql/libmysqlclient_r.so.18.1.0
我该如何解决问题?注意,在rmp重建期间调用ld
,我需要确保它找到了libmysqlclient。
答案 0 :(得分:3)
添加以下标志
-L/usr/lib/mysql
我想。
(它将指示ld在/usr/lib/mysql
目录中查找库,这是安装mysql的地方,但不在ld的默认搜索范围内。)