QGroundControl v4.0.0源码编译

it2023-08-15  75

QGroundControl v4.0.0源码编译

帮助文档:

QGroundControl User Guide

QGC开发人员指南

一、环境搭建

​ 源码编译在以下环境VS2017 +Qt5.12.6+QGC(Stab_V4.0.0)编译通过,个人环境安装应尽量与以上环境一致。

1. VS2017环境搭建

在Qt中编译QGC源码使用VS来编译和链接,所以需要安装VS2017。VS2017 提取码:wxkx安装勾选使用C++的桌面开发。

2. Qt5.12.6环境搭建

Qt官网链接,下载速度慢的话用迅雷或者使用Qt清华镜像下载。

安装勾选如下:

3. 源码下载

官方源代码放在Github仓库上,Github仓库地址。使用Git工具下载。

克隆包括子模块在内的仓库

git clone https://github.com/mavlink/qgroundcontrol.git --recursive 更新子模块 git submodule update

Git会很慢,而且子模块总是下不下来。

Stab_V4.0.0百度网盘链接 提取码:e6pf

二、编译源码

1. 启动Qt Creator并打开qgroundcontrol.pro项目。

2. 选择适合您需要的工具包:

Windows:桌面版Qt 5.12.6 MSVC2017 64位

这一步如果Debugger找不到cdb调试器的话,可以自己下win10 sdk。

3. 使用“锤子”(或“播放”)图标进行构建:

三、编译过程Bug

1.报错类型一

错误截图

解决步骤

2.报错类型二

错误截图

解决办法

3.报错类型三

问题描述

Qt lnk1181 无法打开输入文件 .obj

解决

原因是项目的根目录中包含了空格才会报这个错,把项目路径中的所有的空格删除就好了

最新回复(0)