【无人机】地面站开发一——使用Qt Creater安装并运行最新版QGronndControl(QGC)源码

一、相关网站

介绍开源代码的下载、配置、结构等
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;(此种方法只是让其能够运行,但是改变其原有的含义。)

在这里插入图片描述

至此,项目就可以运行了
在这里插入图片描述

  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
在Linux环境下安装Qt Creator的过程如下: 1. 首先,确保已经安装好了Qt开发环境。可以通过命令行输入`sudo apt-get install build-essential`来安装必要的构建工具。 2. 下载Qt Creator的安装包。可以在Qt官方网站上找到适合Linux环境的安装包。 3. 打开终端,进入到下载的安装包所在的目录,并执行以下命令进行安装:`chmod +x qt-creator-xxx.run` 和 `./qt-creator-xxx.run` (其,xxx是安装包的版本号)。 4. 安装向导会引导你完成安装过程,按照提示选择安装路径和其他选项即可。 5. 安装完成后,你可以在应用程序菜单找到Qt Creator,并且可以通过点击图标来启动它。 在Windows环境下安装Qt Creator的过程如下: 1. 首先,确保已经安装好了Visual Studio并勾选了C++相关的所有组件。 2. 在Qt官方网站上下载适合Windows环境的Qt Creator安装包。 3. 双击下载的安装包,按照安装向导的提示进行安装。可以根据自己的需求选择安装路径和其他选项。 4. 安装完成后,你可以在开始菜单找到Qt Creator,并且可以通过点击图标来启动它。 5. 如果你需要使用MSVC编译器进行开发和调试,你还需要安装CDB调试器。你可以从Windows SDK官方网站下载Debugging Tools for Windows,然后按照安装向导的提示进行安装。 6. 安装完成后,打开Qt Creator,点击工具菜单,选择选项。在选项对话框,选择构建和运行选项,然后选择Kits选项卡。点击Debugger栏右侧的Manager按钮,在弹出的对话框添加CDB Debugger的路径。 7. 回到构建套件页面,选择使用MSVC编译器作为默认编译器,然后你就可以正常开发和调试程序了。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

望天边星宿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值