arkdb / inception

一个集审核、执行、备份及生成回滚语句于一身的MySQL自动化运维工具
GNU General Public License v2.0
1.87k stars 1.32k forks source link

Centos 7.0 编译报错 #54

Open shitouxiaogege opened 6 years ago

shitouxiaogege commented 6 years ago

[ 62%] Built target symlink_libmysqlclient_r.so.18.0.0 Linking CXX executable mysql ../libmysql/libmysqlclient.a(net_serv.cc.o):(.note.stapsdt+0x24):对‘mysql_netwritestart_semaphore’未定义的引用 ../libmysql/libmysqlclient.a(net_serv.cc.o):(.note.stapsdt+0x70):对‘mysql_netwritedone_semaphore’未定义的引用 ../libmysql/libmysqlclient.a(net_serv.cc.o):(.note.stapsdt+0xbc):对‘mysql_netwritedone_semaphore’未定义的引用 ../libmysql/libmysqlclient.a(net_serv.cc.o):(.note.stapsdt+0x108):对‘mysql_netwritestart_semaphore’未定义的引用 ../libmysql/libmysqlclient.a(net_serv.cc.o):(.note.stapsdt+0x154):对‘mysql_netwritedone_semaphore’未定义的引用 ../libmysql/libmysqlclient.a(net_serv.cc.o):(.note.stapsdt+0x1a0):对‘mysql_netwritedone_semaphore’未定义的引用 ../libmysql/libmysqlclient.a(net_serv.cc.o):(.note.stapsdt+0x1ec):对‘mysql_netreadstart_semaphore’未定义的引用 ../libmysql/libmysqlclient.a(net_serv.cc.o):(.note.stapsdt+0x230):对‘mysql_netreaddone_semaphore’未定义的引用

pcleon commented 6 years ago

centos7中使用readme中的脚本安装会报和楼上相同错误,但是直接到项目根目录下,使用如下: cmake -DWITH_DEBUG=OFF -DCMAKE_INSTALL_PREFIX=./inception -DMYSQL_DATADIR=./inception/data -DWITH_SSL=bundled -DCMAKE_BUILD_TYPE=RELEASE -DWITH_ZLIB=bundled -DMY_MAINTAINER_CXX_WARNINGS="-Wall -Wextra -Wunused -Wno-dev -Wwrite-strings -Wno-strict-aliasing -Wno-unused-parameter -Woverloaded-virtual" -DMY_MAINTAINER_C_WARNINGS="-Wall -Wextra -Wno-dev -Wunused -Wwrite-strings -Wno-strict-aliasing -Wdeclaration-after-statement" . 参数可以正常编译通过,供参考.

watermelonbig commented 6 years ago

进入inception安装目录中,手动做编译安装: # cmake -DWITH_DEBUG=OFF -DCMAKE_INSTALL_PREFIX=./mysql -DMYSQL_DATADIR=./mysql/data -DWITH_SSL=bundled -DCMAKE_BUILD_TYPE=RELEASE -DWITH_ZLIB=bundled -DMY_MAINTAINER_CXX_WARNINGS="-Wall -Wextra -Wunused -Wno-dev -Wwrite-strings -Wno-strict-aliasing -Wno-unused-parameter -Woverloaded-virtual" -DMY_MAINTAINER_C_WARNINGS="-Wall -Wextra -Wno-dev -Wunused -Wwrite-strings -Wno-strict-aliasing -Wdeclaration-after-statement" # make # make install 祝你顺利!