在使用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版本问题相关推荐

  1. protobuf版本常见问题

    protobuf版本常见问题 许多软件都依赖 google 的 protobuf,我们很有可能在安装多个软件时重复安装了多个版本的 protobuf,它们之间很可能出现冲突并导致在后续的工作中出现版本 ...

  2. linux python2.7 protobuf_在ubuntulinux上安装tensorflow,protobuf版本issu

    在Ubuntu(GCloud VM)上安装tensorflow时,我得到的警告是-pip install tensorflow apachebeam0.6.0要求protobuf==3.2.0,但是p ...

  3. protobuf版本冲突

    在编译chromium代码的过程中发现,官方推荐使用的版本是ubuntu16.04,但是这个版本的ubuntu比较老旧,一些库都比较老了,但是google自己用的部分却是挺新的,protobuf就是一 ...

  4. Ubunt中卸载protobuf与安装3.6.0版本步骤

    1.卸载Ubuntu自带的protobuf: # sudo apt-get remove libprotobuf-dev # which protoc // 运行完"which protoc ...

  5. 【C++】Google Protocol Buffer(protobuf)详解(二)

    代码走读:caffe中protobuf的详细使用过程 [一]proto文件,以caffe.proto中BlobShape为例 syntax = "proto2"; //指明prot ...

  6. java protobuffer 网络_使用Protobuf定义网络协议

    准备工具: 工具下载地址如下:https://github.com/protocolbuffers/protobuf/releases/tag/v3.6.1,主要使用到的文件有: protoc.exe ...

  7. python中使用 protocol buffer(Protobuf)

    项目中引入proto的依赖 [两种方法]: 方法1. 官网下载对应的语言包,https://github.com/protocolbuffers/protobuf/releases 这里选择pytho ...

  8. 【Android Protobuf 序列化】Protobuf 使用 ( protoc 编译器简介 | 下载 protoc 编译器 | 使用 protoc 编译器编译 .proto 源文件 )

    文章目录 一.protoc 编译器简介 二.下载 protoc 编译器 三.使用 protoc 编译器编译 addressbook.proto 源文件 四.参考资料 一.protoc 编译器简介 在上 ...

  9. ProtoBuf的介绍以及在Java中使用protobuf将对象进行序列化与反序列化

    场景 ProtoBuf简介 protocol buffers 是一种语言无关.平台无关.可扩展的序列化结构数据的方法,它可用于(数据)通信协议.数据存储等. Protocol Buffers 是一种灵 ...

最新文章

  1. 针对 AlloyFinger 中 currentTarget为空的解决方案
  2. php代码在线快速生成,PHPGEN在线代码生成器
  3. MVC的传递数据的方法
  4. 动态规划 1.背包问题
  5. 13.C#的函数练习
  6. 计蒜客-三值排序(贪心)
  7. Android手机sock5代理免root
  8. 万字长文!用文本挖掘深度剖析54万首诗歌
  9. word转化为pdf android,如何将Word转化为PDF?
  10. ES index not_analyzed
  11. Word 2003 视频教程(转)
  12. Microsoft Office SharePoint Server 2007案例实战开发
  13. 关于最近网上谣言传的很凶的 “太吾绘卷” 游戏源代码的问题。
  14. Cisco 2960 3750交换机端口流量限速(QOS)
  15. 计算机考研abc区划分,考研abc区有什么区别
  16. 弹性布局的属性及使用
  17. 2008福布斯400富豪榜上的大陆富豪
  18. C++学习课件(三)
  19. python中文分词之jieba分词的使用
  20. [周更]4.unity3D_Roll_a_Ball

热门文章

  1. 用Fiddler代理,实现手机app打开的页面代理成本地的页面,方便调试
  2. HQ-610型超声波多普勒流量计
  3. B站(BiliBili)PC客户端版本快捷键调节倍速
  4. 分布式数据库中间件Mycat介绍
  5. 荣耀20青春版刷鸿蒙os,华为不忘老用户 5年前的华为手机也能升级鸿蒙OS 具体升级名单出炉...
  6. 小学计算机课动画制作的评课稿,根据小学信息技术学科特点进行有效评课
  7. 电大学位计算机考试题库,国家开放大学电大学位英语考试试题题库及答案
  8. bsm公式的matlab代码_1000份MATLAB源代码,拿走不谢!
  9. 护卫神nginx php假死,护卫神Nginx大师(PHP环境套件)V3.0官方免费版
  10. windows10 系统下一些exe图标变成白色的解决办法