Meituan-Dianping/SQLAdvisor

最后一步编译失败

Closed this issue · 0 comments

[root@szxts10011042 /home/mysql/liqh/SQLAdvisor-master/sqladvisor]# make
Scanning dependencies of target sqladvisor
[100%] Building CXX object CMakeFiles/sqladvisor.dir/main.cc.o
In file included from /usr/local/sqlparser/include/sql/item.h:2470:0,
from /usr/local/sqlparser/include/sql/sql_class.h:39,
from /home/mysql/liqh/SQLAdvisor-master/sqladvisor/main.cc:7:
/usr/local/sqlparser/include/sql/item_timefunc.h: In member function 鈥榲irtual longlong Item_time_func::val_int()鈥?
/usr/local/sqlparser/include/sql/item_timefunc.h:533:12: warning: converting to non-pointer type 鈥榣onglong {aka long long int}鈥?from NULL [-Wconversion-null]
return NULL;
^
Linking CXX executable sqladvisor
/usr/bin/ld: cannot find -lperconaserverclient_r
collect2: error: ld returned 1 exit status
make[2]: *** [sqladvisor] Error 1
make[1]: *** [CMakeFiles/sqladvisor.dir/all] Error 2
make: *** [all] Error 2

说找不到perconaserverclient_r,但是实际上有安装:

[root@szxts10011042 /home/mysql/liqh/SQLAdvisor-master/sqladvisor]# find / -name perconaserverclient_r
/home/mysql/liqh/Percona-Server-5.6.37-rel82.2-Linux.x86_64.ssl101/lib/libperconaserverclient_r.so.18.1.0
/home/mysql/liqh/Percona-Server-5.6.37-rel82.2-Linux.x86_64.ssl101/lib/libperconaserverclient_r.a
/home/mysql/liqh/Percona-Server-5.6.37-rel82.2-Linux.x86_64.ssl101/lib/libperconaserverclient_r.so.18
/home/mysql/liqh/Percona-Server-5.6.37-rel82.2-Linux.x86_64.ssl101/lib/libperconaserverclient_r.so
/usr/lib64/libperconaserverclient_r.so.18
/usr/lib64/libperconaserverclient_r.so.18.1.0