到 88% 左右,make 的时候报错:
rpl_filter.cc:(.text._ZN5ilinkI8i_stringED0Ev[_ZN5ilinkI8i_stringED5Ev]+0x35): undefined reference to `operator delete(void*)'
rpl_filter.cc:(.text._ZN5ilinkI8i_stringED0Ev[_ZN5ilinkI8i_stringED5Ev]+0x5b): undefined reference to `operator delete(void*)'
CMakeFiles/mysqlbinlog.dir/__/sql/rpl_filter.cc.o: In function `i_string_pair::~i_string_pair()':
rpl_filter.cc:(.text._ZN13i_string_pairD0Ev[_ZN13i_string_pairD5Ev]+0x35): undefined reference to `operator delete(void*)'
CMakeFiles/mysqlbinlog.dir/__/sql/rpl_filter.cc.o:rpl_filter.cc:(.text._ZN13i_string_pairD0Ev[_ZN13i_string_pairD5Ev]+0x5b): more undefined references to `operator delete(void*)' follow
collect2: ld returned 1 exit status
make[2]: *** [client/mysqlbinlog] Error 1
make[1]: *** [client/CMakeFiles/mysqlbinlog.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
google 无果。检查编译器,发现脚本里有一行
CXX=gcc
这个在 5.5 版本上使用是没有问题的。因为升级过gcc,将此行去掉,重新编译,问题解决。
没有评论:
发表评论