protobuf版本问题
在使用gazebo仿真机械臂的过程中,由于需要添加夹爪,因此需要下载robotiq官方的夹爪包,但是该夹爪包在gazebo环境里会出现无法合在一起的问题,大概率是因为驱动包的原因,下载官方的驱动包后进行编译,出错:
error: no matching function for call to ‘google::protobuf::internal::ArenaStringPtr::GetNoArena(const string*) const’
这个时候应该是protof的版本需要更新
首先需要把旧版本都进行卸载:
sudo apt-get clean
sudo apt-get autoclean
sudo apt-get autoremove
sudo apt-get remove --purge protobuf-compiler
然后再重新进行安装:
sudo dpkg -P protobuf-compiler
sudo apt-get install libprotobuf-dev protobuf-compiler
wget https://github.com/google/protobuf/archive/v3.0.0.zip
unzip v3.0.0.zip
cd protobuf-3.0.0
进入到protobuf-3.0.0文件夹后,找到autogen.sh进行编辑:
注释掉autogen.sh下的
# echo "Google Mock not present. Fetching gmock-1.7.0 from the web..."
# curl $curlopts -O https://googlemock.googlecode.com/files/gmock-1.7.0.zip
去github上下载gmock-1.7.0.zip放在protobuf-3.0.0文件夹中
执行
./autogen.sh
./configure
make
make check
sudo make install
重新编译通过
protobuf版本问题相关推荐
- protobuf版本常见问题
protobuf版本常见问题 许多软件都依赖 google 的 protobuf,我们很有可能在安装多个软件时重复安装了多个版本的 protobuf,它们之间很可能出现冲突并导致在后续的工作中出现版本 ...
- linux python2.7 protobuf_在ubuntulinux上安装tensorflow,protobuf版本issu
在Ubuntu(GCloud VM)上安装tensorflow时,我得到的警告是-pip install tensorflow apachebeam0.6.0要求protobuf==3.2.0,但是p ...
- protobuf版本冲突
在编译chromium代码的过程中发现,官方推荐使用的版本是ubuntu16.04,但是这个版本的ubuntu比较老旧,一些库都比较老了,但是google自己用的部分却是挺新的,protobuf就是一 ...
- Ubunt中卸载protobuf与安装3.6.0版本步骤
1.卸载Ubuntu自带的protobuf: # sudo apt-get remove libprotobuf-dev # which protoc // 运行完"which protoc ...
- 【C++】Google Protocol Buffer(protobuf)详解(二)
代码走读:caffe中protobuf的详细使用过程 [一]proto文件,以caffe.proto中BlobShape为例 syntax = "proto2"; //指明prot ...
- java protobuffer 网络_使用Protobuf定义网络协议
准备工具: 工具下载地址如下:https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.1,主要使用到的文件有: protoc.exe ...
- python中使用 protocol buffer(Protobuf)
项目中引入proto的依赖 [两种方法]: 方法1. 官网下载对应的语言包,https://github.com/protocolbuffers/protobuf/releases 这里选择pytho ...
- 【Android Protobuf 序列化】Protobuf 使用 ( protoc 编译器简介 | 下载 protoc 编译器 | 使用 protoc 编译器编译 .proto 源文件 )
文章目录 一.protoc 编译器简介 二.下载 protoc 编译器 三.使用 protoc 编译器编译 addressbook.proto 源文件 四.参考资料 一.protoc 编译器简介 在上 ...
- ProtoBuf的介绍以及在Java中使用protobuf将对象进行序列化与反序列化
场景 ProtoBuf简介 protocol buffers 是一种语言无关.平台无关.可扩展的序列化结构数据的方法,它可用于(数据)通信协议.数据存储等. Protocol Buffers 是一种灵 ...
最新文章
- 针对 AlloyFinger 中 currentTarget为空的解决方案
- php代码在线快速生成,PHPGEN在线代码生成器
- MVC的传递数据的方法
- 动态规划 1.背包问题
- 13.C#的函数练习
- 计蒜客-三值排序(贪心)
- Android手机sock5代理免root
- 万字长文!用文本挖掘深度剖析54万首诗歌
- word转化为pdf android,如何将Word转化为PDF?
- ES index not_analyzed
- Word 2003 视频教程(转)
- Microsoft Office SharePoint Server 2007案例实战开发
- 关于最近网上谣言传的很凶的 “太吾绘卷” 游戏源代码的问题。
- Cisco 2960 3750交换机端口流量限速(QOS)
- 计算机考研abc区划分,考研abc区有什么区别
- 弹性布局的属性及使用
- 2008福布斯400富豪榜上的大陆富豪
- C++学习课件(三)
- python中文分词之jieba分词的使用
- [周更]4.unity3D_Roll_a_Ball
热门文章
- 用Fiddler代理,实现手机app打开的页面代理成本地的页面,方便调试
- HQ-610型超声波多普勒流量计
- B站(BiliBili)PC客户端版本快捷键调节倍速
- 分布式数据库中间件Mycat介绍
- 荣耀20青春版刷鸿蒙os,华为不忘老用户 5年前的华为手机也能升级鸿蒙OS 具体升级名单出炉...
- 小学计算机课动画制作的评课稿,根据小学信息技术学科特点进行有效评课
- 电大学位计算机考试题库,国家开放大学电大学位英语考试试题题库及答案
- bsm公式的matlab代码_1000份MATLAB源代码,拿走不谢!
- 护卫神nginx php假死,护卫神Nginx大师(PHP环境套件)V3.0官方免费版
- windows10 系统下一些exe图标变成白色的解决办法