当前位置: 首页 > news >正文

Ubuntu18.04下编译qgc源码

写在前面

在下载前必须说明,根据你的qgc源码版本进行下载,有的源码必须要求Qt是5.15版本以上。

个人所使用开发软件
版本
QT5.12.9
qgc源码V4.0
Ubuntu18.04

QT下载

 (1)我们可以去官网下载官网下载地址具体的下载方法这里不用多说,记住我们是下载Linux版本的
 (2)进入我们下载的 .run的文件夹里面
 (3)给予权限

sudo chmod +x qt-opensource-linux-x64-5.12.9.run

 (4)开始安装

sudo ./qt-opensource-linux-x64-5.12.9.run

 (5)进入安装界面之后按要求填写账号信息(没有就注册)

我建议是全部勾选,避免后续缺少的问题


 最后一步安装SDL2开发包
 SDL2是Simple DirectMedia Layer的缩写,是一个用于访问音频、键盘、鼠标、操纵杆和图形硬件的简单跨平台开发库。 QGroundControl需要SDL2来支持视频流功能。

sudo apt-get install libsdl2-dev

安装好之后我们下载qgc源码

git clone https://github.com.cnpmjs.org/mavlink/qgroundcontrol.git -b Stable_V4.0

在这里插入图片描述

必须说明不同版本的源码会要求QT的版本,而QT的版本受限制与Ubuntu的版本。Ubuntu18.04最好不要安装Qt5.15之后的版本,否则就会出现于Linux系统不匹配的问题。常见的为要求GLIBC为2.28版本,实际18.04版本的Linux系统最高为2.27。
常见错误如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以防下载不完全,更新一下子模块

git submodule init && git submodule update

编译

 (1)在完成上面步骤之后,我们就可以打开Qt
打开我们下载好的源码,里面有个.pro文件,即为QT的工程文件。
 (2)QT其他东西都设置为默认就可以
在这里插入图片描述
   


(3)点击编译按钮开始编译


在这里插入图片描述


完成后QGC地面站就自动调出来了


在这里插入图片描述

http://www.lryc.cn/news/99545.html

相关文章:

  • Ros2_windows_install的学习笔记
  • 5、Kubernetes核心技术 - Controller控制器工作负载
  • 【java设计模式】创建型模式介绍(工厂模式、抽象工厂模式、单例模式、建造者模式、原型模式)
  • Redis系列:Redis 的事务机制
  • 动静态网页、Django创建表关系、Django框架的请求生命周期流程图
  • 神经网络的初始化方法
  • 【SQL Server】DBCC CHECKDB只是一个数据库维护命令吗?
  • 三、Web安全相关知识
  • Android系统服务之AMS
  • Unity UGUI的EventTrigger (事件监听器)组件的介绍及使用
  • Matlab的SimuLink对FS32K144编程--内部数据存储Flash
  • 【MySQL】centos 7下MySQL的环境搭建
  • 【SpringCloud Alibaba】(四)使用 Feign 实现服务调用的负载均衡
  • ShardingSphere-Proxy水平分片详解与实战
  • PTA 1052 Linked List Sorting
  • 五,Eureka 第五章
  • yolov5目标框的融合(两个或多个框)
  • pythonAPI对接示API示例电商数据平台
  • 如何做好IT类的技术面试
  • 比memcpy还要快的内存拷贝,了解一下
  • 正则表达式常用字符及案例
  • 周训龙老兵参观广西森林安全紧急救援装备演练
  • [开发|java] java 将json转化java对象
  • 平台化的测试工具推荐|一站式测试平台RunnerGo
  • PCB封装设计指导(十五)验证封装的正确性
  • Godot 4 插件 - Utility AI 研究
  • 第八章:将自下而上、自上而下和平滑性线索结合起来进行弱监督图像分割
  • MySql忘记密码如何修改
  • 【NetCore】04-作用域与对象释放行为
  • 新材料技术的优势