一、相关网站
介绍开源代码的下载、配置、结构等:
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
;(此种方法只是让其能够运行,但是改变其原有的含义。)
至此,项目就可以运行了