当前位置:   article > 正文

QGroungControl在QT中源码编译(包括配置环境)_qgroundcontrol 代码

qgroundcontrol 代码

一、环境配置

VS2019

在这里插入图片描述

Qt 5.15.2

1、安装

我原先的Qt版本是5.12的,在编译源码的时候会出错,提示最少需要5.15版本的,于是卸载原来的Qt重新安装5.15.2版本的!
网上说5.15以及以上版本的只能在线安装了,所以我参考QT5.15.2在线安装教程(详细图文)安装QT

注意

编译QGC源码是需要一个charts模块的,所以在安装QT的时候,除了勾选MSVC,MinGW这些之外,一定要把”QT Charts"也选上。不然编译的时候会报错“找不到charts 模块”

如果安装的时候忘记勾选了,也不用把QT卸载重装,只要按照如下操作把模块添加上去就可以了
在这里插入图片描述
在“工具”这一栏中选中“QT maintenance Tool"->“start maintenance Tool”
在这里插入图片描述
不要勾选”仅卸载“,直接点击“下一步”,然后点击“添加或移除组件”再下一步,然后选择“Qt Charts”
在这里插入图片描述
在这里插入图片描述

二、下载源码

克隆仓库

git clone https://github.com/mavlink/qgroundcontrol.git --recursive
  • 1

更新子模块

git submodule update
  • 1

三、编译源码

打开QT,添加项目,打开"qgroundcontrol.pro",
在这里插入图片描述
这里我将MSVC2019 64bit设置为默认模式。
然后点击这个锤子图标,或者播放图标。
在这里插入图片描述
构建过程比较慢,最后如果没有问题的话,最终就会出现如下界面
在这里插入图片描述

四、编译时遇到的问题

在编译源码时,遇到很多问题

1、找不到stdlib.h,windows.h,stdio.h等文件

这是因为环境变量没有配置好。参考Qt5.12配置问题:shell32.lib打不开、找不到windows.h的解决方案
需要在项目—>Build Environment里面对INCLUDE 和LIB变量进行配置

  • INCLUDE
    在这里插入图片描述
  • LIB
    在这里插入图片描述

2、无法运行rc.exe

参考VS2015+QT5.10 无法运行“rc.exe”
最后成功解决问题

3、警告被视为错误-没有生成object文件

参考QT C2220: 警告被视为错误 - 没有生成“object”文件
最后也解决了问题

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/428940
推荐阅读
相关标签
  

闽ICP备14008679号