QGC开发(一)---编译构建源码

编译信息

系        统:Ubuntu 16.04
QT  版 本:QT5.12.6
QGC版本:Stable_3.5.6

下载QGC源码

下载连接:

git clone https://github.com.cnpmjs.org/mavlink/qgroundcontrol.git -b Stable_V3.5.6
为什么使用github.com.cnpmjs.org而不使用github.com呢,一张图解释一切!

下载
网速快时可达到5Mib/s,但是github.com却只有几十kb/s

注释:-b Stable_V3.5.6  //后面指定下载版本,点开连接https://github.com/mavlink/qgroundcontrol.git即可查看各个版本
亲测:Ubuntu16.04不可编译4.0以上版本,但Ubuntu18.04可以编译,测试使用QGC版本为3.5.6,在下载的过程中需要有良好的网络环境,不然很容易中断.

编译与构建

终端打开下载后的文件夹:

cd qgroundcontrol

输入:

git submodule init && git submodule update

注:这个过程非常慢,和网速有关.
编译完成后截图:
编译
此时即可使用QT打开工程文件
打开文件
正在编译中
  编译的过程实在太慢了,可以干别的事情,如果每次进行清除构建后,都将是这样漫长的等待,编译好的最后做个备份,防止手残把代码修改错误后从新来过.

网盘连接:
链接: https://pan.baidu.com/s/1-9ybFF-RT9J8eFqZCZxlpw 提取码: ivgx

等待之后便是晴天,下面是编译成功的截图:
在这里插入图片描述
后续将持续修改...(第一部分完毕)

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 阿木实验室qgc开发手册是一本详细的指南,用于介绍qgroundcontrol(QGC)无人系统地基站软件的开发。该手册详细介绍了QGC软件的体系结构、功能模块、源代码分析以及开发工具和技术栈等内容,旨在帮助开发人员更好地理解和掌握QGC开发。 本开发手册中,主要包括QGC软件的文档结构、运行环境、编译、调试等,同时还涉及到一些与QGC相关的开源软件,如mavlink、px4、ros等,同时直接提供了QGC源代码与插件开发的一些实例和相关链接。 阿木实验室qgc开发手册的编写和推广也使得QGC软件得到了更广泛的应用,因为手册将该软件的开发变得更为简单和方便。通过这本手册,开发人员能够了解QGC软件开发的重要性以及如何进行高效的QGC插件的开发,并且还为应用与研究QGC提供了开发实践的重要工具。 总的来说,阿木实验室qgc开发手册是一本非常有价值的开发指南,积极推进了QGC软件的开源发展,同时为无人系统的开发和应用提供了重要支持。 ### 回答2: 阿木实验室qgc是一款用于机器人的开源软件,是一个跨平台的地面站工具,可以实现对机器人的控制、监测和数据收集等功能。本手册主要针对开发人员,提供了对qgc开发的全面指导,包括环境搭建、代码结构分析、界面定制、插件开发以及调试技巧等方面。其中,通过详细的介绍和示例代码,让开发者全面了解qgc的内部机制、数据流的处理和通信协议的应用。此外,手册还介绍了qgc与ROS的集成方式、调起QML控制器和基于Mavlink协议的消息通信等知识点,为开发者提供了更为全面的开发思路和方法。 此外,在手册的后面还提供了一些常见问题的解答,包括编译错误、源代码阅读技巧等,让开发人员更加顺畅地开展工作。整个手册简洁明了,适合初学者和有一定经验的开发者参考,通过不断实践和学习,开发者可以将qgc应用到机器人控制领域的各个方面,实现更高效和智能的机器人控制和应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值