前言

这是一个linux菜鸡 菜猫,学习 moos-ivp的故事。
原文链接

1、运行环境

虚拟机环境: Ubuntu 18.04 VMware12 安装 Ubuntu18.04

MOOS-ivp版本: MOOS-ivp 19.8.1 下载地址

2、MOOS-ivp下载

MOOS-ivp需要用SVN下载,在终端输入:

sudo apt-get install subversion

安装完SVN后,在终端输入:

svn co https://oceanai.mit.edu/svn/moos-ivp-aro/releases/moos-ivp-19.8.1 moos-ivp

下载MOOS-ivp,下载后的路径就在用户的主目录下。打开文件夹在根目录下有几个名字为README的文件:

因为我们虚拟机的环境是Ubuntu,所以打开文件README-GNULINUX.txt

这个txt中介绍了,MOOS-ivp编译需要的工具以及支持包,内容如下:

Packages you probably already have installed:g++        - GNU C++ compilersubversion - Advanced version control systemcmake      - cross-platform, open-source make systemxterm      - X terminal application Additional packages:libfltk1.3-dev  - Fast Light Toolkit - development filesfreeglut3-dev   - OpenGL Utility Toolkit development fileslibpng12-dev    - PNG library - developmentlibjpeg-dev     - Independent JPEG Group's JPEG runtime library libxft-dev      - FreeType-based font drawing library for Xlibxinerama-dev - X11 Xinerama extension library (development headers)libtiff5-dev    - Tag Image File Format library (TIFF), development files

其中的SVN我们已经下载了,在终端输入:

sudo apt-get install g++ cmake xterm

安装完所需要的工具之后,就要下载所需的支持包,但是我在终端输入txt中提供的指令后,提示我libpng12-devlibtiff4-dev下载失败。

E: 软件包 libpng12-dev 没有可安装候选
E: 软件包 libtiff4-dev 没有可安装候选

仔细一看,发现txt中描述的支持包为libtiff5-dev,但在下面的指令中写的是libtiff4-dev,不知道算不算一个 bug 。但是libpng12-dev并没有写错,也无法安装,无奈只能求助万能的搜索引擎。

搜索到的结果是: Ubuntu 14以上就已经不再支持libpng12,但可以用其他方法安装。

在菜单里找到软件和更新

选择其他软件,然后添加,弹出以下提示框:

输入

deb http://security.ubuntu.com/ubuntu xenial-security main

点击添加源,会提示输入用户密码,添加之后会在列表最后出现一个未打勾的重要更新(源代码)

然后在新出现的重要更新(源代码)前面打勾,在点击右下角关闭,会出现一个提示框,点击提示框上的重新载入,等待更新完成即可。

经过以上的步骤之后,就可以正常安装libpng12-dev了,此时在终端输入:

sudo apt-get install libfltk1.3-dev freeglut3-dev libpng12-dev libjpeg-dev libxft-dev libxinerama-dev libtiff5-dev

安装所有需要的支持包。

3、开始编译:

在终端输入

cd ~/moos-ivp

进入下载的moos-ivp的文件夹根目录内,然后依次输入

 ./build-moos.sh ./build-ivp.sh

完成编译,如果有错误提示,请检查各个步骤是否错误。

4、添加环境变量

编译完成后需要将moos-ivp/bin添加到系统的环境变量中。

在终端输入 (如果找不到命令请自行安装vim)

vi ~/.bashrc

在弹出的文件末尾加入 (vim修改和保存文件的方法自行搜索):

export PATH=$PATH:~/moos-ivp/bin

最后在终端输入

source ~/.bashrc

使环境变量生效。

5、运行示例

根据官方教程在终端依次输入

cd ~/moos-ivp/ivp/missions/s1_alpha
pAntler alpha.moos

开始运行示例,会弹出一个GUI窗口,如果想要退出运行,则叉掉这个窗口,按Ctrl+c即可退出。

Ubuntu18.04 MOOS-ivp 编译运行相关推荐

  1. ubuntu16.04下dyna-slam编译运行

    ubuntu16.04下dyna-slam编译运行 1. 显卡驱动安装 2. cuda安装 cuda与cudnn换版本可参考 3. cudnn安装 4. ORB_SLAM2依赖 4.1 安装Pango ...

  2. 低CUDA算力显卡用上高版本pytorch(ubuntu18.04源码编译特定版本pytorch(v1.10.0))

    低CUDA算力显卡用上高版本pytorch(ubuntu18.04源码编译特定版本pytorch(v1.10.0)) 一 电脑配置 二 正常情况下源码编译步骤 三 我的编译过程及出现的问题 首先 安装 ...

  3. 【CV实战】Ubuntu18.04源码编译安装opencv-3.4.X+测试demo

    之前在Windows上借助VS编译opencv,很轻松就能搞定,到Linux下踩了坑,Ubuntu下编译.卸掉重编.搞了几次,还把系统库给卸载掉了(sudo apt-get remove python ...

  4. 【语义地图】Ubuntu18.04 Suma++代码配置运行

    自己的课题涉及到语义场景构建,最近配置运行了Suma++,结合Suma和RangeNet++,此项目基于RangeNet++代码的配置运行 Suma++源码地址:https://github.com/ ...

  5. 基于arm开发板在ubuntu18.04系统上编译vlc播放器

    前言 VLC 是一款自由.开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,以及 DVD.音频 CD.VCD 及各类流媒体协议.接下来将通过vlc源码进行编译 环境 arm64开发硬件 ubun ...

  6. [填坑]Ubuntu18.04 QT5.12工程运行报错

    最近有一个在Windows上写的QT项目,想转到Ubuntu18.04上运行,但是却生成报了一堆错误 最多的是:error: GL/gl.h: No such file or directory 原因 ...

  7. Ubuntu 20.04 X86成功编译运行wayland、wayland-protocols、weston,亲测有效,踩了很多坑,完美解决。

    编译前期准备: 1.更换国内源: #添加阿里源 deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multive ...

  8. 如何在ubuntu14.04(64位)编译运行32位程序

    来源:http://andycoder.me/fix-32bug-under-ubuntu1404/ 缘起 我之前是ubuntu12.04(32bit),在一次手贱的apt-getremove之后呵呵 ...

  9. [失败] 尝试三:ubuntu18.04、Melodic编译uuv_simulator失败的问题 [失败]

    创建工作空间.编译其他的包没有问题,轮到uuv_simulator时发生报错: (py27) fyo@fyo:~/auv_ws$ catkin_make Base path: /home/fyo/au ...

  10. Open3d之ubuntu18.04源码编译open3d

    0. 背景 当需要使用Open3D的最新功能或使用C++接口时, 必须源代码编译. 1. 下载源码 git clone --recursive https://github.com/intel-isl ...

最新文章

  1. matlab模型参数不匹配怎么办,修改Simulink模型后出现初始状态大小不匹配的错误...
  2. sharepoint文件夹本地同步_干货 | 如何将主机文件自动同步至对象存储
  3. Don‘t support broadcast for binaryOp,
  4. windows部署Apollo
  5. 这些贷款冷知识你知道多少?
  6. jdbc关于操作Oracle时间数据解析
  7. 对计算机硬件的工作原理的认识,计算机硬件的认识与安装.doc
  8. IOS开发--第三阶段--微博(1)文档
  9. bt 介绍以及 bt 种子的hash值(特征值)计算
  10. windows图片和传真查看器打不开的解决办法
  11. 我的世界java版刷雪球机,我的世界怎么无限得到雪球 刷雪球机介绍
  12. 【更新】京东、美团、饿了么获取cookies
  13. [字符串题-java实现]20. 有效的括号
  14. 港科招生 | 香港科大DBA(工商管理博士)项目介绍和科研成果分享
  15. 平衡二叉树(Java)
  16. 团队作业(2)项目选题
  17. MetaTrader软件的功能扩展(关于程序补丁制作的一个例子)
  18. Java继承的综合案例——群主发红包
  19. 使用深度学习的PointNet直接从无人机载激光雷达数据中分割单个树冠
  20. 阿里云Linux服务器安装Maven实战教程

热门文章

  1. python-编码实现趋势外推法
  2. 华为mate30pro和荣耀v30pro的区别 哪个好
  3. xshell 基本操作
  4. Python:Python语言的简介(语言特点/pyc介绍/Python版本语言兼容问题(python2 VS Python3))、安装、学习路线(数据分析/机器学习/网页爬等编程案例分析)之详细攻略
  5. 常见设计模式笔试面试题
  6. java中获取中文拼音(全拼)和中文首字母
  7. 2048(Android)
  8. Set Similarity
  9. 小米生态链企业商米科技完成数亿元C+轮融资,蚂蚁金服投资...
  10. 微信小程序解密出来是乱码的问题