ubuntu18.04移植qgroundcontrol地面站

参考博客:

下载qgroundControl源码

  • 第1种方式
    git clone --recursive https://github.com/mavlink/qgroundcontrol.git
    这样下载的源码比较完整,耗时比较慢,中途可能就断掉,github还不支持断点续传,所以我下了多次并没有下载下来。我采用的是第二种方式分步下载。
  • 第2种方式
    1 单独下载qgroundcontrol源码
  git clone https://github.com/mavlink/qgroundcontrol.git

2 下载GPS模块源码

git clone https://github.com/PX4/GpsDrivers.git

3 下载mavlink代码
git clone https://github.com/mavlink/c_library_v2.git

https://github.com/mavlink/qgroundcontrol/tree/master/libs/mavlink/include/mavlink

4 下载Qt
每一个版本的qroundcontrol都有对应得qt版本,在编译qgroundcontrol地面站时,如果版本不对,会有提示,根据提示下载对应得版本即可.
本文在编译时由于下载qgroundcontrl源码比较新,在编译时提示qt版本太旧,需要Qt5.11.1以上,所以下载 Qt5.12.1版本
下载地址: https://download.qt.io/official_releases/qt/5.12/5.12.1/

配置Qt相关环境参考博客

https://blog.csdn.net/oqqenvy12/article/details/55271721/

5 编译源码
子源码下载安放路径如下图所示


6 编译问题
error: sdl2 development package not found
安装库

sudo apt-get install espeak libespeak-dev libudev-dev libsdl2-dev

7 编译成功

6004.ubuntu18.04移植qgroundcontrol地面站相关推荐

  1. 飞腾FT-2000/4开发板上移植Ubuntu18.04.5且更换飞腾内核4.19.8教程

    PDF版本下载链接:​​​​​​(4条消息) 飞腾FT-2000-4开发板上移植Ubuntu18.04.5且更换飞腾内核4.19.8教程-嵌入式文档类资源-CSDN文库https://download ...

  2. Ubuntu18.04配置搭建基于Gazebo的虚拟仿真平台(Px4):无人机(UAV)、无人车等模拟实验平台

    这篇我觉得是写得比较详细完整的 摘自:https://dgzc.ganahe.top/ganahe/2021/uavgazebomoni.html Ubuntu18.04配置搭建基于Gazebo的虚拟 ...

  3. Ubuntu18.04下基于ROS和PX4的无人机仿真平台的基础配置搭建(XTDrone的)

    摘自:https://www.ngui.cc/51cto/show-23557.html Ubuntu18.04下基于ROS和PX4的无人机仿真平台的基础配置搭建 编程学习 · 2020/7/12 1 ...

  4. Win10+Vmvare+Ubuntu16.04lts的主机为英伟达TX2重装Ubuntu18.04操作系统

    一开始只是随便看了下网上的教程,便开始刷机,一直刷机一直报错,然后谷歌找问题,发现均解决不了. 原因: 因为之前误以为是需要将我的虚拟机的系统移植到tx2,就饶了好大的圈.我的虚拟机是ubuntu18 ...

  5. Ubuntu18.04基于ROS和PX4的仿真平台配置

    1.前言 作者只是一名双非本科院校飞控专业的大二学生,想以此记录一下自学飞控的经历,也希望能给刚刚入门的同学一些微薄的帮助. 这个环境的安装可以说是西天取经一般,但安装完后发现如果有领路的人,其实花费 ...

  6. ESP32s3-EYE ESP-IDF环境搭建Ubuntu18.04 Micropython环境搭建Pycharm 物联网

    提示:该项目建立于ubuntu18.04版本,esp-idf版本为4.4.1,ESP32S3-EYE开发板由乐鑫公司提供,在此表示感谢.项目中的rPPG技术来源于github上的nasir,本项目所有 ...

  7. 戴尔G3 Ubuntu18.04双系统安装

    ROS学习需要使用Linux系统,首先就是Ubuntu,我选择的是18.04.6这个版本,因为后面我要使用以Jetson Nano为主控的Jetbot进行ROS编程,Jetbot所带的出厂镜像就是18 ...

  8. Ubuntu18.04平台下C/C++编程环境搭建及OpenCV4.5.4安装

    安装Vim编辑器 Vi 编辑器是 Linux 和 Unix 上最基本的文本编辑器,工作在字符模式下,支持众多的命令,是一款功能强大,效率很高的文本编辑器.Vi 编辑器可以对文本进行编辑.删除.查找和替 ...

  9. 关于ubuntu18.04安装deepin-wine(微信、QQ、迅雷)

    关于ubuntu18.04安装deepin-wine(微信.QQ.迅雷) deepin-wine安装 我实在是实在是受不了Windows10 了,于是转到Ubuntu,上直播课都在这台机子上(本人初一 ...

最新文章

  1. 深度学习之梯度下降法
  2. 自动化测试框架的隐藏小细节,你都知道么
  3. scala-04For与Function进阶实战、Lazy的使用
  4. DirectX10一矩阵代数(二)
  5. 关于Retinex图像增强算法的一些新学习
  6. python测试用例图_pytest以函数形式的测试用例
  7. Oracle 原理: 公有同义词 和 私有同义词
  8. 程序员计算手机分辨率比例
  9. Entity Framework Core 6.0 预览4 性能改进
  10. selenium java 参数化_Java+selenium 自动化测试【03】-- 数据驱动之参数化
  11. php中用for循环制作矩形,PHP中for循环语句的几种变型
  12. java 多态_Java基础深度总结:多态
  13. OpenSessionInViewFilter 的配置
  14. 再谈指标体系建设的3点建议
  15. 从零开始搭建ELK+GPE监控预警系统
  16. Java架构学习(三十三)ActivityMQ基础消息中间件概述异步与同步MQ作用MQ件通讯方式MQ应用场景ActivityMQ安装使用ActivityMQ的案例主题和订阅
  17. 关于brvah的setEmptyView功能无法显示问题
  18. 是兰大文科楼的辉煌灯火让我找到了自己
  19. 用Python制作一个文件加密器(支持中文)
  20. 新冠死亡率居高不下,为什么偏偏是意大利?

热门文章

  1. 苹果手机如何降级系统
  2. linux barrier,如何决定何时启用Linux文件系统barrier功能?
  3. python是最好的语言 永远二十岁_“Python才是世界上最好的语言”
  4. python调用系统命令_Python调用外部系统命令
  5. linux 查看hdfs文件,Hadoop之HDFS文件操作
  6. pojo和java对象_java对象 POJO和JavaBean的区别
  7. Test 2018-07-19 二中集训
  8. Mac OS X 显示和隐藏文件
  9. 【bzoj4868】[Shoi2017]期末考试 前缀和+暴力
  10. 20150204--JS巩固与加强2-01