/usr/bin/ld: cannot find -lperconaserverclient_r 解决

编译sqladvisor安装遇到:

[[email protected] sqladvisor]# cd SQLAdvisor/sqladvisor/
[[email protected] sqladvisor]# cmake -DCMAKE_BUILD_TYPE=debug ./
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/SQLAdvisor/sqladvisor
[[email protected] sqladvisor]# make
Scanning dependencies of target sqladvisor
[100%] Building CXX object CMakeFiles/sqladvisor.dir/main.cc.o
Linking CXX executable sqladvisor
/usr/bin/ld: cannot find -lperconaserverclient_r
collect2: ld returned 1 exit status
make[2]: *** [sqladvisor] Error 1
make[1]: *** [CMakeFiles/sqladvisor.dir/all] Error 2
make: *** [all] Error 2
/usr/bin/ld: cannot find -lperconaserverclient_

解决:yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpmyum | apt-get install --enablerepo=Percona56 Percona-Server-shared-56

验证:[[email protected] sqladvisor]# find / -name *perconaserverclient_r*/usr/lib64/libperconaserverclient_r.so.18/usr/lib64/libperconaserverclient_r.so.18.1.0
 

122

原文地址:https://www.cnblogs.com/yaohan/p/9300352.html

时间: 2024-07-31 22:31:57

/usr/bin/ld: cannot find -lperconaserverclient_r 解决的相关文章

usr/bin/ld: cannot find 错误解决方法和 /etc/ld.so.conf

我makefile出现这个错误: HelloWorldServer.c:(.text+0xaa): undefined reference to `zmq_send'collect2: error: ld returned 1 exit statusmake: *** [HelloWorldServer] Error 1 一直以为没找到动态库,但是指定了具体路径: LDFLAGS=  -L /opt/zeromq/lib -lzmq $(CC)  $(CFLAGS) $(LDFLAGS) -o

编译报错 /usr/bin/ld: cannot find -lc 解决

今天在编译chkrootkit工具时报错,/usr/bin/ld: cannot find -lc,请教了不少人,在网上找了不少方法尝试终于解决了 先看问题: 这问题一般是由于ld在进行库连接时找不到相应的库文件导致的 解决方法: 出现问题时,先去lib目录下查找相关的库文件: [[email protected] ~]# cd  /usr/lib [[email protected] lib]# ll | grep libc.solrwxrwxrwx   1 root root       1

usr/bin/ld: cannot find 错误解决方法

参考:http://blog.siyebocai.cn/20100324_5p424qs7.html 通常出现在软件的编译时间usr/bin/ld: cannot find -lxxx的错误,基本的原因是库文件并没有导入的ld检索文件夹中. 解决方案: 1. 确认库文件是否存在,比方-l123, 在/usr/lib, /usr/local/lib,或者其它自己定义的lib下有无lib123.so, 假设仅仅是存在lib123.so.1, 那么能够通过ln -sv lib123.so.1   li

在不安装sqlite3的时候使用sqlite3数据库以及问题/usr/bin/ld: skipping incompatible.....的解决

在没有安装sqlite3的linux机器上,怎么在不安装的情况下使用sqlite3的数据库呢: 其中只需要2个文件即可: 数据库的动态库libsqlite3.so,sqlite3.h. 另外,一些系统可能会需要sqlite3ext.h 操作方法: 先找到libsqlite3.so,sqlite3.h两个文件,放在工程文件夹下(任意方便的位置,在编译的时候链接即可) 指定位置链接并编译 那么在编译时加上动态库的链接,并且指定为当前路径 gcc test.c $(HEADDIR)/sqlite3.h

安装 sysbench的 报错 /usr/bin/ld: cannot find -lmysqlclient_r 解决办法

首先你需要找到这个库的位置 一般找的话需要将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 既然找到了 那应该是路径的问题

/usr/bin/ld: cannot find -lstdc++ -lz问题

问题1,/usr/bin/ld: cannot find -lstdc++ 解决方法:yum install libstdc++-static.x86_64 问题2,/usr/bin/ld: cannot find -lz 解决方法:yum install zlib-static.x86_64 之前尝试过安装stdc++和zlib的其他非static库,但都没有解决问题: 原文地址:https://www.cnblogs.com/guoliushui/p/9525088.html

chkrootkit 编译报错的解决/usr/bin/ld: cannot find -lc

1:Centos6.5安装chkrootkit wget ftp://ftp.pangeia.com.br/pub/seg/pac/chkrootkit.tar.gz tar xvf chkrootkit.tar.gz cd chkrootkit-0.51/ make sense报错如下: /usr/bin/ld: cannot find -lc collect2: ld returned 1 exit status make: *** [strings-static] Error 1 2:解决

【转】linux /usr/bin/ld cannot find 解决

原文网址:http://blog.csdn.net/mzwang123/article/details/6702889 问题:在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息: /usr/bin/ld: cannot find -lxxx 这些讯息会随着编译不同类型的source code 而有不同的结果出来如: /usr/bin/ld: cannot find -lc /usr/bin/ld: cannot find -lltdl /usr/bin/ld:

/usr/bin/ld: cannot find -lxxx 问题 解决方法总结

最近在做毕设的收尾工作,很多程序都要部署到linux下来运行,遇到了挺多问题,昨天就集中性遇到了 在编译应用时,遇到了 /usr/bin/ld: cannot find -lxxx 这种情况是系统找不到对应的库文件,其中,-lxxx表示链接库文件 libxxx.so. 其命名规则是:lib+库名(即xxx)+.so. 会发生这样的原因有以下三种情形:1 系统没有安装相对应的lib2 相对应的lib版本不对3 lib(.so档)的symbolic link 不正确,没有连结到正确的函式库文件(.s