GitHub下载源代码
首先在github找到QGC的源代码,网址:GitHub - mavlink/qgroundcontrol: Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
下载源代码之前先在Ubuntu上安装git工具
sudo apt-get install git
安装完git之后,在github上选择要下载的版本分支,复制地址
在终端下拉分支,-b 后面加分支版本,我用的QGC4.2的版本
git clone https://github.com/mavlink/qgroundcontrol.git -b Stable_V4.2
然后进入qgroundcontrol,初始化子模块,更新子模块
cd qgroundcontrol/
git submodule init
git submodule update
开发环境搭建-安装QT
参考Getting Started with source & builds · QGroundControl Developer Guide
安装QT之前一定要去上面的官网查看需要安装哪一个版本的QT,写着篇教程的时候我需要安装QT5.15.2
项目构建
打开QT Creator,点击打开项目,打开qgroundcontorl.pro,然后点击右下角小锤子。
点击编译输出可以看到构建过程
这一部编译需要的时间比较久,配置不同约5-15分钟,构建完成之后,qgc会自动打开。