前段时间想学习一下gazebo的使用方式,但发现自带的gazebo7好像没有自带的plugin文件,所以想通过源码安装解决上述问题,但按照官方教程安装时,遇到了一下问题:

为了解决上述问题,需要更新sdformat文件,但是apt-get install时,文件名不叫sdf也不叫sdfromat,而是libsdformat,因此参考官方网站的教程,输入下列代码:

sudo apt-get install python3-pip wget lsb-release gnupg curl
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
wget http://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
sudo apt-get update

在完成上述源更新之后,安装所需的libsdformat,注意gazebo8.2需要的是dev版本的,因此在包名后面加上-dev,运行下列命令:

sudo apt install libsdformat5-dev 

再次在build文件中运行

cmake ../

会得到以下结果:

最复杂的SDF包问题已经解决,接下来只需要安装剩下的依赖包即可,运行命令:

sudo apt-get install libignition-transport3-dev
sudo apt-get install libqwt

最后再运行camke:

cmake ../

显示

以上便完成SDF及相关依赖包的安装

gazebo源码安装教程网址:Gazebo : Tutorial : From source (Ubuntu and Mac)

SDFormat安装官方教程:Install — Documentation

SDFormat官方下载网址:libsdformat Download

ubuntu16.04 源码安装gazebo8.2时显示SDF version >=5.0.0. Required for reading and writing SDF files 解决方法相关推荐

  1. ubuntu16.04源码安装opencv3.4.0

    ubuntu16.04源码安装opencv3.4.0 opencv下载地址:https://opencv.org/releases/page/3/ 1.下载安装包 2.安装依赖 sudo apt-ge ...

  2. ubuntu16.04源码安装python3.7

    ubuntu16.04源码安装Python3.7 python源码安装包下载:https://www.python.org/downloads/release/python-371/ 在安装的过程中, ...

  3. ubuntu16.04源码安装node

    1.官网下载源码包,我这里下载的是10.15.0的版本 https://nodejs.org/en/ 解压文件并拷贝到要安装的目录 sudo tar xvf node-v10.15.0-linux-x ...

  4. Ubuntu16.04源码安装postgresql-9.6.6数据库

    注意 : /usr/local/pgsql/data/postgresql.conf #修改端口的配置文件 /usr/local/pgsql/data/pg_hba.conf #添加用户或者主机IP的 ...

  5. R语言在安装某个包时显示退出状态不是0

    R语言在安装某个包时显示退出状态不是0 在安装生存分析所用的包survminer时,install.packages("survminer") 试了多次,一直显示其退出状态为0 解 ...

  6. Mac连Wi-Fi时显示:“wifi有自分配的ip地址将无法接入互联网”解决方法

    Mac连Wi-Fi时显示:"wifi有自分配的ip地址将无法接入互联网" 解决方法: 打开网络偏好设置 选择高级模式 点击[Wi-Fi],找到现在连接的无法上网的Wi-Fi,点击[ ...

  7. ubuntu16.04源码编译安装nginx1.16.2

    解压.编译.安装 1.安装nginx之前在linux系统上确保安装以下软件和第三方库. sudo apt-get update 升级所有包,改变软件设置和系统设置,系统版本内核都升级 sudo apt ...

  8. Ubuntu16 编译源码安装MXNet 可变卷积Deformable-ConvNets GPU版

    [引言]最近接手了公司的关于虫子识别的项目,使用MXNet框架开发,但是实际用的是Deformable-ConvNets. Deformable-ConvNets为微软研究研究院提出的可变卷积网络,可 ...

  9. ubuntu16.04源码编译linphone库的过程

    linphone源码下载链接:https://gitlab.linphone.org/BC/public/liblinphone linphone 依赖 belcard belcard 依赖 belr ...

最新文章

  1. 搞懂机器学习的常用评价指标!
  2. python xpath语法-Python爬虫之XPath语法
  3. Spring中的p标签(转)good
  4. javaScript原型及继承
  5. 基于任务编程_如何理解任何编程任务
  6. hive 修改cluster by算法_Hive入门实战(一)概述与使用
  7. SQL Server登录名,用户和安全标识符(SID)
  8. 【转】memcache-client-forjava
  9. 表达式二叉树(蛋疼ing)
  10. 空间变量php,PHP名称空间可以包含变量吗?
  11. HDU-1166 敌兵布阵
  12. element-ui表格合并数据相同行
  13. python百度爬虫_Python爬虫 - 简单抓取百度指数
  14. YAH2460型圆振动筛设计
  15. jser必看的破解javascript各种加密的反向思维方法 转自脚本之家
  16. 上海叮咚买菜抢菜程序
  17. [RK3568 Android11] 开发之调试RK809 codec音频-MIC
  18. zjhu1016密码锁
  19. ​UG塑胶模具设计结构分析是如何挤压成型的
  20. 第九次作业(输出杨辉三角形)

热门文章

  1. 安卓平台基于opengl es的 高斯模糊 效果
  2. linux提取驱动程序,linux驱动程序调试常用方法
  3. 机电一体化综合实训【1】
  4. python量化分析数据_Python数据分析_量化分析.pdf
  5. 【obs-studio开源项目从入门到放弃】video_thread 视频编码线程理解
  6. SpringBoot 整合zxing生成或解析二维码
  7. html网页宽度自动适应手机屏幕宽度的方法
  8. 验证码的识别(极验验证码)
  9. 扫描图片转换成word-捷速OCR文字识别
  10. 如何离线安装postman