undefined reference to `snappy::MaxCompressedLength(unsigned long)'
来源:互联网 发布:淘宝买家秀在哪里看 编辑:程序博客网 时间:2024/06/06 14:01
../pkg/leveldb-1.13.0/libleveldb.a(table_builder.o): In function `leveldb::TableBuilder::WriteBlock(leveldb::BlockBuilder*, leveldb::BlockHandle*)':
table_builder.cc:(.text+0x40e): undefined reference to `snappy::MaxCompressedLength(unsigned long)'
table_builder.cc:(.text+0x440): undefined reference to `snappy::RawCompress(char const*, unsigned long, char*, unsigned long*)'
../pkg/leveldb-1.13.0/libleveldb.a(format.o): In function `leveldb::ReadBlock(leveldb::RandomAccessFile*, leveldb::ReadOptions const&, leveldb::BlockHandle const&, leveldb::BlockContents*)':
format.cc:(.text+0x4f6): undefined reference to `snappy::GetUncompressedLength(char const*, unsigned long, unsigned long*)'
format.cc:(.text+0x658): undefined reference to `snappy::RawUncompress(char const*, unsigned long, char*)'
在使用levelDB库的时候,遇到这个问题,看提示应该是编译器找不到snappy这个库,在网上搜索了下,发现这个是一个压缩库,google的很多项目喜欢使用这个库,其特点是压缩效率高,可以进行PB级压缩。
言归正传,于是就yum install snappy 安装了这个库,然后再次编译我的测试文件
g++ -o leveldb -I ../pkg/leveldb-1.13.0/include/ -I ../pkg/leveldb-1.13.0/include/leveldb/ test_leveldb.cc ../pkg/leveldb-1.13.0/libleveldb.a -lpthread -lsnappy
然后就能正常使用了。
- undefined reference to `snappy::MaxCompressedLength(unsigned long)'
- snappy jetty error:SnappyNative.maxCompressedLength(I)I
- undefined reference to 'floor'/undefined reference to `&
- undefined reference to 'floor'/undefined reference to
- undefined undefined reference to `nfq_open'
- src/box.cpp:151: undefined reference to `operator new[](unsigned int)'
- convert unsigned long to char*
- undefined reference to 'pthread_create'
- undefined reference to `_Unwind_Resume'
- undefined reference to `__ctype_b'
- undefined reference to rpl_malloc
- undefined reference to '__ctype_b'
- undefined reference to `__assert_fail'
- undefined reference to 'pthread_create'
- undefined reference to `__aeabi_unwind_cpp_pr0'
- undefined reference to `cvCreate2DHMM
- undefined reference to 'getfilecon'
- undefined reference to `__gxx_personality_v0'
- NSLocalizedString
- js charAt的用法
- 用C语言栈的方式求解汉诺塔游戏
- asp.net的mvc4部署到IIS上显示404问题的解决方案
- Ubuntu 13.04 python Installa flask
- undefined reference to `snappy::MaxCompressedLength(unsigned long)'
- stack and queue
- 简单对比一下3种云笔记
- WinRT获取坐标和当前的位置
- 消息分流器简单代码
- java连接数据库常用操作
- 参加广州.NET培训课程后能做什么呢?
- ARM Linux 3.x的设备树(Device Tree)
- 友元类、友元函数