编译构建源码

  • 编译信息
  • 下载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

等待之后便是晴天,下面是编译成功的截图:

后续将持续修改...(第一部分完毕)

QGC开发(一)---编译构建源码相关推荐

  1. 迅为2K-1000开发板编译PMON源码

    33.1到33.4准备工作做好以后,我们就可以编译pmon了,首先我们需要进到pmon的源码根目录下,如下图所示: 输入"cd zloader.ls2k"命令,进入到"z ...

  2. 【Android 高性能音频】Oboe 开发流程 ( 导入 Oboe 库 | 使用预构建的二进制库和头文件 | 编译 Oboe 源码 )

    文章目录 一.导入 Oboe 库 二.使用预构建的二进制库和头文件 三.编译 Oboe 源代码 Oboe GitHub 主页 : GitHub/Oboe ① 简单使用 : Getting Starte ...

  3. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...

  4. 飞凌嵌入式iMX8MP 开发板试用体验--编译内核源码

    FETMX8MP-C核心板基于NXP i.MX 8M Plus处理器开发设计,该系列处理器专注于机器学习与视觉.高级多媒体以及具有高可靠性的工业自动化.旨在满足智慧城市.工业互联网.智能医疗.智慧交通 ...

  5. java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实

    好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...

  6. Spring5源码 - 构建源码环境

    文章目录 开发环境 git clone 源码 gradle调整 [可选] gradle离线安装 gradle中央仓库地址调整 执行 gradlew.bat 导入到IEDA gradlew :sprin ...

  7. c++ 编译添加dll_使用MinGW编译OpenCV4源码与配置使用演示

    点击上方蓝字关注我们 微信公众号:OpenCV学堂 关注获取更多计算机视觉与深度学习知识 QT在Windows上安装好之后,常规会两种编译器选择分别是: -VS2015/2017/2019....-m ...

  8. linux编译android源码,ubuntu16.04 Android源码下载编译

    本次编译源码的电脑为Ubuntu 16.04,4核 + 4G内存. 注. 对于电脑配置低的建议不要编译7.0以上的版本,就像我这台电脑,基本编译7.0以上都会报内存不足问题,因为在7.0版以上andr ...

  9. IEC61131, IEC61499图形可视化,PLC图形可视化,PLC组态,VBScript和JavaScript脚本,解决方案源代码, 开发平台100% VC++源码2018!

    IEC61131, IEC61499图形可视化,PLC图形可视化,PLC组态,VBScript和JavaScript脚本,解决方案源代码, 开发平台100% VC++源码2018! -- 全球领先. ...

最新文章

  1. nginx负载均衡以及反向代理
  2. Protobuf3 + Netty4: 在socket上传输多种类型的protobuf数据
  3. html 中写样式,css样式中黑体怎么写
  4. BLE-NRF51822教程6-创建一个自己的服务
  5. 量子计算机到底多强大?从量子运算看清楚它们的能力
  6. 终于,我读懂了所有Java集合——List篇
  7. python-OpenCV图像的基本运算
  8. 计算机英语 考研 翻译,研究生英语翻译笔记
  9. 1.10 卷积神经网络示例
  10. linux重启mysql的命令行_LINUX重启MYSQL的命令
  11. GNOME 3.32.1 维护版本更新发布
  12. flutter 使用阿里图标
  13. 飞思卡尔智能车准备篇
  14. 修复dhcp client服务器,无法开启DHCP Client服务解决方法
  15. Django第三方登录
  16. java爬虫工具xpath提取_爬虫 xpath (数据提取)
  17. 测试技术与信号处理实验报告
  18. CMU开设美国首个人工智能本科专业
  19. opencv Canny算子
  20. NPDP证书含金量高吗?跟PMP相比?

热门文章

  1. 使用正则表达式匹配HTML 下各种title标签
  2. linux串口驱动分析
  3. 黑马程序员-张老师基础加强3-内省
  4. 一个总裁做企业的十条心得
  5. 了解EOS看这一篇就够了一、团队二、技术三、项目进度四、争议和风险五、展望
  6. 数据通信技术(十一:无中继的DHCP配置(ZTE))
  7. 2018湖湘杯海选复赛Writeup
  8. JavaScript实现智能搜索框
  9. 如何开发一个区块链应用程序
  10. Promise和Promise的方法