一、相关网站
介绍开源代码的下载、配置、结构等:
QGC Dev Guide:https://dev.qgroundcontrol.com/master/en/

QGC的使用手册:
QGC User Guide:https://docs.qgroundcontrol.com/master/en/index.html

QGC各个版本的开源代码及安装包:
QGC Github:https://github.com/mavlink/qgroundcontrol

其他
Git:https://git-scm.com/downloads

VS2017:https://visualstudio.microsoft.com/vs/older-downloads/

在这里插入图片描述
Qt5.12.6:【Qt】安装最新方案

在这里插入图片描述

使用其他Qt版本容易出错。

二、Qt Creater运行QGC
教程:https://dev.qgroundcontrol.com/master/en/getting_started/

1 下载并安装Git、Qt5.12.6、VS2017。

2 Clone源码:进入一个文件夹内右键。

在这里插入图片描述

输入命令:git clone https://github.com/mavlink/qgroundcontrol.git --recursive

在这里插入图片描述

cd到qgroundcontrol目录下:cd qgroundcontrol
升级submodules:git submodule update

在这里插入图片描述

3 使用Qt Creater打开项目工程

在这里插入图片描述

4 构建项目:使用MSVC2017 64bit构建项目。(需要一段时间)

在这里插入图片描述

5 修改选项

在菜单栏,打开工具->选项。

在这里插入图片描述
6 运行项目

在这里插入图片描述

期初,认为是编译器的问题,添加很多环境变量都没有解决。后面,认为可能是代码的问题,所以尝试修改一下。

(20121年2月8日更新,这部分可以不改了。)


7 修改代码
由于这个项目中的文件Sources\src\qgcunittest\MultiSignalSpyV2.cc的271行有问题,会报错,导致整个项目无法运行,所以就把这一行改成return 1;(此种方法只是让其能够运行,但是改变其原有的含义。)

在这里插入图片描述
至此,项目就可以运行了

在这里插入图片描述