报错解决:undefined reference to `snappy::MaxCompressedLength(unsigned long)'
下午在编译phxpaxos的样例时报错了,报错如下:
g++ echo_sm.o echo_server.o main.o -o phxecho -L/home/zhang/phxpaxos/.lib -L/home/zhang/phxpaxos/third_party/protobuf/lldb/lib -L/home/zhang/phxpaxos/third_party/gflags/lib -L/home/zhang/phxpaxos/third_party/glog/lib -L/home/zhang/phxpaxoxos/third_party/openssl/lib -g -Wl,--no-as-needed /home/zhang/phxpaxos/lib/libphxpaxos_plugin.a /home/zhang/phxpaxos/ld_party/leveldb/lib/libleveldb.a /home/zhang/phxpaxos/third_party/protobuf/lib/libprotobuf.a /home/zhang/phxpaxos/thirdaxos/third_party/gflags/lib/libgflags.a -lpthread
/home/zhang/phxpaxos/third_party/leveldb/lib/libleveldb.a(table_builder.o): In function `leveldb::TableBuilder::WriteBlHandle*)':
table_builder.cc:(.text+0x769): undefined reference to `snappy::MaxCompressedLength(unsigned long)'
table_builder.cc:(.text+0x796): undefined reference to `snappy::RawCompress(char const*, unsigned long, char*, unsigned
/home/zhang/phxpaxos/third_party/leveldb/lib/libleveldb.a(format.o): In function `leveldb::ReadBlock(leveldb::RandomAcceldb::BlockHandle const&, leveldb::BlockContents*)':
format.cc:(.text+0x53b): undefined reference to `snappy::GetUncompressedLength(char const*, unsigned long, unsigned lon
format.cc:(.text+0x55f): undefined reference to `snappy::RawUncompress(char const*, unsigned long, char*)'
collect2: error: ld returned 1 exit status
Makefile:36: recipe for target 'phxecho' failed
make: *** [phxecho] Error 1
解决方法如下:
yum install snappy # centos
apt install libsnappy-dev # debian/ubuntu
然后修改makefile文件,加上-lsnappy
:
PHXECHO_SYS_LIB=$(PHXPAXOS_LIB_PATH)/libphxpaxos_plugin.a $(PHXPAXOS_LIB_PATH)/libphxpaxos.a $(LEVELDB_LIB_PATH)/libleveldb.a $(PROTOBUF_LIB_PATH)/libprotobuf.a $(GLOG_LIB_PATH)/libglog.a $(GFLAGS_LIB_PATH)/libgflags.a -lsnappy -lpthread
报错解决:undefined reference to `snappy::MaxCompressedLength(unsigned long)'相关推荐
- gcc编译报错:undefined reference to `std::cout‘
1 问题描述 下面的一段代码(代码来源)在使用gcc编译的时候报错:undefined reference tostd::cout'` 编译文件:test.cpp内容如下: #include < ...
- 报错:undefined reference to `requestVerifyCode(char*)‘解决
1.在Android test.c代码中引用libovSoftISP.so和ovSoftISP.h头文件,但是编译是通过的,然而在 C++代码test.cpp中却报了这个错: undefined re ...
- 【Qt】报错error: undefined reference to `vtable for的解决方法
1.问题描述 编译Qt程序时,在某个类构造函数定义处报错: error: undefined reference to `vtable for 2.原因分析 导致错误信息的原因是:子类没有实现父类的纯 ...
- apache 编译报错:undefined reference to `apr_array_clear'
apache 编译报错: modules/http/.libs/libmod_http.a(byterange_filter.o): In function `ap_set_byterange': b ...
- SLAM 14讲中cere拟合曲线代码报错:undefined reference to symbol ‘omp_get_num_threads@@OMP_1.0‘
视觉SLAM 14讲中cere拟合曲线代码报错: /usr/bin/x86_64-linux-gnu-ld: /usr/local/lib/libceres.a(coordinate_descent_ ...
- 【Makefile】报错:undefined reference to symbol ‘pthread_spin_init@@GLIBC_2.2.5‘
详细报错截图: gcc -std=gnu99 -Wall -O0 -g -o /home/book/SVN/LM20007/automatic_test/bin/autoTest /home/book ...
- c/c++源文件为何要包含自己的头文件?(编译器检查定义和声明的一致性)(编译报错:undefined reference to...)
作用: 编译器检查定义和声明的一致性 参考文章并没有解释得很深入,应该从gcc/g++编译器的执行机制一步一步.来解析比较合适 参考文章:c源文件中为什么要包含自己对应的头文件 20211216 今天 ...
- Eclipse编译时函数报错:Undefined reference to 'pthread_create'
Eclipse + CDT: pthread_create函数编译时报错:undefined reference to `pthread_create' undefined reference to ...
- cmake编译时中途报错:undefined reference to ‘xxx‘.未定义引用
尝试一:猜测是gcc版本问题 解决方案(无效):见gcc版本升级博客 尝试二: 解决方案(无效): 这篇博客的解决方案没有解决我的问题,里提到库文件,是一个很好的思路.我点击报错提到的cpp文件,看到 ...
最新文章
- 60篇论文入选,两度夺魁,“史上最难ECCV”商汤再攀高峰
- RabbitMQ fanout交换机(生产者)
- 虚拟系统管理VSM提高服务器整合率
- [RHCSA学习笔记]Autofs实现自动挂载NFS共享
- Android ButterKnife示例
- pdca实施的流程图_(fmea七步法)过程流程图,FMEA,控制计划哪个在前哪个在后
- 《聪明人和傻子和奴才》鲁迅
- 服务器通过笔记本电脑联网
- 软件项目报价术语总结(功能点计数元素ILF、EIF、IE、EO、EQ)
- 阻塞、非阻塞,同步、异步
- RGB YUV的来历及相互转换
- 强哥说Java--Java Scanner 类
- 1980年华科计算机硬件专业,计算机硬件系统设计
- ☀️手把手教你Python+matplotlib模拟锁相放大器的原理以及工作过程☀️《❤️记得收藏❤️》
- 关于hiktool已失效的处理及一台无法初始化的海康录像机的修复
- 数盟杨从安:安卓市场造假严重 应该让数据回归真实
- 三星在5G设备市场站稳脚跟,提前研发6G挑战华为和诺基亚等
- Vite(三)部署静态站点(wordpress与hugo与Vercel、CI/CD、Travis CI、GitLab CI)、环境变量与模式、服务端渲染(SSR)
- ECCV2020 AABO: Adaptive Anchor Box Optimization for Object Detection via Bayesian Sub-sampling论文翻译
- PostgreSQL 数据恢复工具
热门文章
- 朴素贝叶斯python实现预测_Python实现朴素贝叶斯分类器的方法详解
- intel 82579v驱动下载_最新INTEL和AMD平台轻松安装WIN7,集成M.2和USB3.0驱动
- Python 包安装和 postgresql 的一些问题
- 在线作图|2分钟在线绘制RDA图
- MITOS|线粒体在线注释网站
- Cell:无症状新冠患者阳性持续105天
- 科研经验2:云协作建立实验室工作总结和内部资料共享平台
- 文档计算机无法分页,同一EXCEL文件在不同计算机上显示分页不同解决办法(6页)-原创力文档...
- R语言可视化堆叠(stack)的条形图并通过另外一个分类变量分离(dodge)条形图(stacking by one variable and dodging by another)实战
- R语言单因素方差分析与协方差分析