QGroundControl v4.0.0源码编译

QGroundControl v4.0.0源码编译

帮助文档:

QGroundControl User Guide

QGC开发人员指南

一、环境搭建

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

1. VS2017环境搭建

  1. 在Qt中编译QGC源码使用VS来编译和链接,所以需要安装VS2017。
  2. VS2017 提取码:wxkx
  3. 安装勾选使用C++的桌面开发。在这里插入图片描述

2. Qt5.12.6环境搭建

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

  2. 安装勾选如下:在这里插入图片描述

3. 源码下载

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

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

git clone https://github.com/mavlink/qgroundcontrol.git --recursive
  1. 更新子模块
git submodule update
  1. 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.报错类型一

  1. 错误截图
    在这里插入图片描述

  2. 解决步骤

在这里插入图片描述
在这里插入图片描述

2.报错类型二

  1. 错误截图
    在这里插入图片描述

  2. 解决办法

3.报错类型三

  1. 问题描述

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

  2. 解决

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

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值