ubuntu20.04下出现protoc与gazebo版本问题
ubuntu20+protoc+gazebo
- 问题描述
- 问题定位
- 解决方案
问题描述
今天在搞路径规划算法时,从git上拉下来一个算法,ros环境那些都有,但是在编译的时候出现了如下图所示的一下问题:(为了方便搜索关键词)
In file included from /usr/include/gazebo11/gazebo/msgs/MessageTypes.hh:91:0,from /usr/include/gazebo11/gazebo/msgs/msgs.hh:24,from /usr/include/gazebo11/gazebo/physics/Entity.hh:28,from /usr/include/gazebo11/gazebo/physics/Model.hh:32,from /home/thesis/gazebo_animate_pose/animate_pose.cc:4:
/usr/include/gazebo11/gazebo/msgs/wrench_stamped.pb.h:17:2: error: #error This file was generated by an older version of protoc which is
/usr/include/gazebo11/gazebo/msgs/wrench_stamped.pb.h:18:2: error: #error incompatible with your Protocol Buffer headers. Please
/usr/include/gazebo11/gazebo/msgs/wrench_stamped.pb.h:19:2: error: #error regenerate this file with a newer version of protoc.
问题定位
通过错误描述,我就开始对我现有的版本就行确认,通过文件名称我确定gazebo版本是11:
通过下方命令进行确认:
dpkg -l | grep gazebo
protoc版本排查:(我的版本是3.21.4)
protoc --version
然后进入**/usr/include/gazebo-11/gazebo/msgs**路径下,全局搜索关键字GOOGLE_PROTOBUF_VERSION,随便进去一个文件就可以看到如下图内容:
我的protoc版本需求是** 3.6.1**,所以就是protoc降级问题。
解决方案
- 下载3.6.1版本的安装包:protobuf-all-3.6.1.tar.gz
- 解压并进入压缩包
./configure –prefix=/usr/local/
sudo make
sudo make check
sudo make install
protoc --version
查看最终的版本
ubuntu20.04下出现protoc与gazebo版本问题相关推荐
- DELF: DEep Local Features在Ubuntu20.04下安装配置
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 DELF: DEep Local Features在Ubuntu20.04下安装配置 一.安装Ubuntu20.04后配置深度学习环境 ...
- Ubuntu20.04下安装 R 及 CRAN 软件包(命令行操作)
文章目录 前言 一.R 的安装 1. 确定软件包版本 2. 安装CRAN中的R二进制文件 3. 安装 R 及其依赖项 4. 检查安装情况 二.添加CRAN软件包 1. 添加当前的 R4.1.0 或更高 ...
- LeGO-LOAM:Ubuntu20.04下的编译与运行
LeGO-LOAM在Ubuntu20.04下的编译与运行 一.源码及数据集下载 二.安装gtsam 三.建立ROS工作空间 四.LeGO-LOAM的编译 五.LeGO-LOAM的运行 六.可能会遇到的 ...
- Ubuntu20.04下的编译与运行LeGO-LOAM【问题解决】
LeGO-LOAM在Ubuntu20.04下编译和运行的问题 一.OpenCV 版本问题 二.pcl问题 1. C++14环境 2. 报错:'Index' is not a member of 'Ei ...
- Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决
Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决 Ubuntu20.04下FabricV1.1.0 Fabcar运行及相关问题解决 太长不看版本--要想成功运行Fabc ...
- Java基础:Ubuntu20.04下JDK1.8安装+配置
Java基础:Ubuntu20.04 下JDK1.8安装+配置 Step_1: 下载JDK Oracle官网下载地址 点击上方链接,页面顶部是当前最新发布版本的JDK,一定要下拉到页面中下位置,下方提 ...
- 【一生一芯】Chap.1 “一生一芯”实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题
[一生一芯]Chap.1 "一生一芯"实验环境配置| VMware安装Ubuntu20.04 | PA工程配置 | 解决llvm版本问题 0. 什么是PA? 1. 安装VMware ...
- 20200215配置 惠普(HP)星14(R5-3500U)在ubuntu20.04下的WIFI(给内核签名了但是不能用)
配置 惠普(HP)星14(R5-3500U)在ubuntu20.04下的WIFI 20:29 2020/2/15 星期六 https://item.jd.com/100010409532.html 惠 ...
- 联想拯救者R9000K/R7000在Ubuntu20.04下解决屏幕亮度调节问题
联想拯救者R9000K/R7000在Ubuntu20.04下解决屏幕亮度调节问题 目录 已成功配置的电脑环境 解决步骤 目录 已成功配置的电脑环境 电脑型号是2021年的联想拯救者R9000k R9 ...
最新文章
- 【poj2464】树状数组
- python安装lxml,在windows环境下
- 受检异常和非受检异常
- 安装了dns且可以正常工作为什么还有没有可以使用的DNS服务器的错误
- 浅谈网站内容应该做给谁看?
- 析构函数c+_了解C ++中的析构函数
- matlab带通滤波器介绍,基于MATLAB的带通滤波器设计
- 原生JavaScript开发高级课程 |智能S
- 图神经网络之Node2Vec详解
- VMware Workstation虚拟机环境下Xubuntu系统如何设置中文
- 深度学习中优化方法——momentum、Nesterov Momentum、AdaGrad、Adadelta、RMSprop、Adam
- HDOJ--1162--Eddy's picture
- 【总目录】人工智能、机器学习、深度学习总结大全----目录.未完待续...
- 2022年Github学生包搞起 || copilot、jetbrains一起搞
- 卸载electron-builder打包出来的应用,删除用户数据
- 三大运营商体验好又省钱方案
- 给大家整理了几个好用的远程软件真实测评,大学生和打工人必备~用好远程,效率翻倍【建议收藏】
- oracle表空间 设置,oracle表空间的设置与管理(代码实例)
- Android 开发艺术探索笔记(17),android开发艺术探索
- 骇客训练营 —— 网络安全基础篇 (1)虚拟机中关于隐藏文件的扩展名的相关问题
热门文章
- 2023 年互联网就业怎样?
- kubernete-安全认证
- Vue 和 React 大厂面试通关指南.pdf
- GAN 网络训练中,G_loss上升,D_loss下降
- 即刻掌握python格式化输出的三种方式 (o゜▽゜)o☆
- IT 圈里经常被读错的词
- Java *2.14(医疗应用程序:计算BMI)身体质量指数(BMI)是对体重的健康测量。
- Windows - Intel(R) Wireless-AC 9462 该设备无法启动(代码 10)笔记本网卡出现感叹号无法连 wifi 解决方案
- Python 中私有变量的定义和用法
- 懒加载vue jQuery