gcc4.8.4 源码编译出错
Created by: fujianhai
[100%] Linking CXX executable ../../output/bin/rpc_replay
/media/togo/0000678400004823/ocr/code-git/Serving/server-cpu-build/third_party/install/leveldb/lib/libleveldb.a(version_set.o): In function `leveldb::VersionSet::MakeInputIterator(leveldb::Compaction*)':
version_set.cc:(.text+0x18a7): undefined reference to `__cxa_throw_bad_array_new_length'
/media/togo/0000678400004823/ocr/code-git/Serving/server-cpu-build/third_party/install/leveldb/lib/libleveldb.a(table_builder.o): In function `leveldb::TableBuilder::WriteBlock(leveldb::BlockBuilder*, leveldb::BlockHandle*)':
table_builder.cc:(.text+0x9f2): undefined reference to `snappy::MaxCompressedLength(unsigned long)'
table_builder.cc:(.text+0xa30): undefined reference to `snappy::RawCompress(char const*, unsigned long, char*, unsigned long*)'
/media/togo/0000678400004823/ocr/code-git/Serving/server-cpu-build/third_party/install/leveldb/lib/libleveldb.a(format.o): In function `leveldb::ReadBlock(leveldb::RandomAccessFile*, leveldb::ReadOptions const&, leveldb::BlockHandle const&, leveldb::BlockContents*)':
format.cc:(.text+0x575): undefined reference to `snappy::GetUncompressedLength(char const*, unsigned long, unsigned long*)'
format.cc:(.text+0x5f8): undefined reference to `snappy::RawUncompress(char const*, unsigned long, char*)'
collect2: error: ld returned 1 exit status
tools/parallel_http/CMakeFiles/parallel_http.dir/build.make:97: recipe for target 'output/bin/parallel_http' failed
make[5]: *** [output/bin/parallel_http] Error 1
CMakeFiles/Makefile2:392: recipe for target 'tools/parallel_http/CMakeFiles/parallel_http.dir/all' failed
make[4]: *** [tools/parallel_http/CMakeFiles/parallel_http.dir/all] Error 2
make[4]: *** Waiting for unfinished jobs....
/media/togo/0000678400004823/ocr/code-git/Serving/server-cpu-build/third_party/install/leveldb/lib/libleveldb.a(version_set.o): In function `leveldb::VersionSet::MakeInputIterator(leveldb::Compaction*)':
version_set.cc:(.text+0x18a7): undefined reference to `__cxa_throw_bad_array_new_length'
/media/togo/0000678400004823/ocr/code-git/Serving/server-cpu-build/third_party/install/leveldb/lib/libleveldb.a(table_builder.o): In function `leveldb::TableBuilder::WriteBlock(leveldb::BlockBuilder*, leveldb::BlockHandle*)':
table_builder.cc:(.text+0x9f2): undefined reference to `snappy::MaxCompressedLength(unsigned long)'
table_builder.cc:(.text+0xa30): undefined reference to `snappy::RawCompress(char const*, unsigned long, char*, unsigned long*)'
/media/togo/0000678400004823/ocr/code-git/Serving/server-cpu-build/third_party/install/leveldb/lib/libleveldb.a(format.o): In function `leveldb::ReadBlock(leveldb::RandomAccessFile*, leveldb::ReadOptions const&, leveldb::BlockHandle const&, leveldb::BlockContents*)':
format.cc:(.text+0x575): undefined reference to `snappy::GetUncompressedLength(char const*, unsigned long, unsigned long*)'
format.cc:(.text+0x5f8): undefined reference to `snappy::RawUncompress(char const*, unsigned long, char*)'
collect2: error: ld returned 1 exit status
tools/rpc_view/CMakeFiles/rpc_view.dir/build.make:120: recipe for target 'output/bin/rpc_view' failed
make[5]: *** [output/bin/rpc_view] Error 1
CMakeFiles/Makefile2:473: recipe for target 'tools/rpc_view/CMakeFiles/rpc_view.dir/all' failed
编译环境: gcc 4.8.4 g++ 4.8.4 cmake 3.16