WIN10源码编译安装QGC-V3.4

2023-05-16

目录

写在前面

环境

安装VS2015(采用的是社区版)

安装Git(见GIT安装教程)并克隆QGC源码

安装Qt,并用Qt进行编译、运行

安装注意事项


写在前面

        最近想起来之前有过一些无人机开发经历,这里把相关的一些资料整理一下,帮助有需要的同学少走弯路。

环境

操作系统:windows 10

Microsoft Visual Studio版本:2015with updates 3

VS2015镜像下载网址:MSDN, 我告诉你 - 做一个安静的工具站

qgroundcontrol版本:V3.4

qgroundcontrol代码下载网址:GitHub - mavlink/qgroundcontrol: Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)

Qt版本:5.11.0

Qt下载网址:Index of /archive/qt

git下载网址Git - Downloads

QGC的一些说明与用户指南:Redirecting to latest version of document (master)

安装VS2015(采用的是社区版)

         安装过程中,采用自定义安装,勾选如下图所示的插件。在选择好安装路径之后,就只是静静的等待。

安装Git(见GIT安装教程)并克隆QGC源码

  1. git clone GitHub: Where the world builds software · GitHub你的GIT账户名/qgroundcontrol.git -bStable_V3.4
  2. cd qgroundcontrol
  3. git submoduleupdate --init --recursive

安装Qt,并用Qt进行编译、运行

        安装Qt

         在账户设置处可以选择跳过,也可以注册一个。接下设置好安装路径,下一步,勾选如图所示4个选项。

        配置环境变量

        双击Path进入编辑,点击右上角的新建,将你自己的安装路径添加到这里。可仿照图中,找到所装Qt下两个bin的目录与VS2015中该bin的目录,复制过来粘贴。添加好之后点确定即可。

         打开Qt Creator 4.6.1,打开工程

        找到qgroundcontrol.pro,选择打开。

         第一次打开时,会有一个Kit的选择,此处只勾选MSVC2015 32bit,然后点右下角的Configure Project。

        选择左边图标中的项目,可以看见构建目录是放在与qgroundcontrol同级的目录下。经过我的尝试,需要自己在放qgroundcontrol代码的文件夹下创建一个这样的文件夹(F:\QGroundControl\build-qgroundcontrol-Desktop_Qt_5_11_0_MSVC2015_32bit-Debug)。

         创建好之后,选择左上角的Manage Kits

         然后,单击Desktop Qt 5.11.0 MSVC2015 32bit(默认)

         注意,一定要选择指定的编译器,注意细节,在下拉菜单中

         设置好以后,点击右下角的apply,然后ok

        最后,点击左侧工具栏的那个绿三角,也就是编译并运行。

         我们看看,Qt界面下方的编译输出选项卡与应用程序输出选项卡中的内容,编译成功后并运行程序后的信息如下所示。如果,在编译输出中显示错误,则应当清除掉错误才能编译成功。

        完成之后就会打开QGC的界面。

         至此,安装步骤完成。

安装注意事项

  1. 对于qgroundcontrol_V3.4版本,在它构建要求里面指定了VS版本与Qt版本,所以只可按照它的要求来,尽管所用的不是最新版本。
  2. 在安装VS过程中可能会需要联网下载一些安装包,如果出现了,点联网获取就行。
  3. 在用Git克隆qgc源代码时,可能会出现克隆失败或下载速度很慢的情况,那可能是网络不稳定,可以用ctrl+c来终止该克隆,然后使用键盘上的上下键的上键,就可以使用上一次的命令,以节省输入。
  4. 在用Qt进行编译时,可能会出现一些错误,比如“rc不是内部或外部命令,也不是可运行的程序或批处理文件。产生的原因是没有安装windowsweb 开发工具,不用卸载程序,打开安装VS的那个小程序,在那里面进行更改。或者“cl 不是内部或外部命令,也不是可运行的程序或批处理文件,这是因为没有把VSVC下的bin路径添加到系统的环境变量中。在出现上述问题后,采取了解决方案,再次进行编译时,需要在qtcreator 上放工具栏的构建选项下,先点击清理项目,再点击执行qmake,最后点击重新构建项目,都没有问题了,再点绿三角,就可以了。另外,有一些提示只是警告,并不是问题的就不用理会,只要能编译成功且运行就行,所需要的是使用QGC
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

WIN10源码编译安装QGC-V3.4 的相关文章

  • win10 docker desktop运行故障自诊断

    在docker desktop运行出错时 xff0c 程序里有一个诊断工具用于本地诊断 xff0c 使用管理员权限打开powershell xff0c 然后依次执行如下语句 xff1a cd 34 C Program Files Docke
  • Qt+Win10使用QAxWidget控件实现远程桌面控制

    Windows开始菜单 运行 输入mstsc xff0c 可以打开自带的远程桌面连接工具 如果想使用Qt来实现这个工具 xff0c 怎么弄 xff1f 一 Win10环境的配置 1 Win10 我的电脑 属性 远程桌面 开启 2 打开控制面
  • 通过QGC应用TFmini Plus

    TFmini QGC中所需设置参数 xff1a EKF2 RNG AID enable EKF2 RNG MODE Range sensor SENS TFMINI CFG TELEM SERIAL 4 最后一个参数如何确定是哪一通道 xf
  • win10开机后电脑磁盘占用百分之百解决方法

    1 我的电脑 管理 服务与应用程序 服务 superfetch 禁用 重启 2 控制面板 管理工具 服务 找到 HomeGroupListener 家庭组 服务 禁用 3 关闭自动维护计划任务 选中磁盘C 属性 工具 对驱动器进行优化和碎片
  • win10手动添加程序到右键菜单/右键以pycharm project方式打开文件夹

    这次主要原因是在安装pycharm时 没选择将pycharm加入右键菜单 以至于无法选定文件夹作为pycharm项目打开 每次都需要打开pycharm 加载一个自己不需要的项目 再从pycharm里打开自己想要的 就去查了一下在win10里
  • 修改注册表解决Win10 SSD卡顿

    转自 http www pconline com cn win10 739 7395324 html 11月12日 微软发布了Win10的首个大版本更新TH2 Threshold 2 小编也在第一时间下载并安装了它 然而奇怪的是 自从装上这
  • 无线网开机不能用显示红色叉号

    操作系统不能上无线网络 一般是先检查无线网卡驱动程序是否正常 然后检查无线服务是否开启 用操作系统中自带网络诊断之后 显示此计算机上没有运行的windows无线服务 开始 运行 输入 services msc 点击确定 或按下回车键 Ent
  • win10环境变量设置

    在装一些软件的时候 经常需要设置环境变量 但win10与win7有一些不同 1 打开文件资源管理器 2 最左边一列有 此电脑 点击 3 界面最上面一列会有 属性 点击 4 左边 高级系统设置 点击 5 环境变量 点击 有一个注意的地方是一般
  • 联想笔记本安装win10 ubuntu配置步骤

    一 准备ubuntu分区 在win10下用磁盘管理工具 磁盘管理工具可以右键我的电脑 gt 属性 gt 磁盘管理工具打开 选中安装ubuntu的目标硬盘 右键 gt 压缩卷 会自动计算出可以分出的空间大小 根据自己需求进行压缩 压缩后会生成
  • 在win10系统下不能运行VC++6.0的解决方法

    win10系统下出现 VC6 0应用程序无法正常启动 0x0000142 解决方法 将英文版的MSDEV exe文件复制粘贴替换到vc 6 0 Microsoft Visual Studio Common MSDev98 Bin文件目录下运
  • win10通过命令或通过控制面板关闭防火墙

    1 点击控制面板 Win键 R 输入control enter 点击防火墙 打开或关闭防火墙 关闭防火墙 2 通过命令关闭防火墙 关闭防火墙 netsh firewall set opmode mode disable 查看防火墙状态 Ne
  • Win7/Win10移动用户文件夹(C:\Users)移到非系统盘(如D:)

    Windows的用户文件夹默认所在位置是系统盘 通常是C盘 下的 Users 目录之内 该文件夹中保存着所有的用户个人数据 比如你保存在 桌面 上的文件 实际上是保存在C Users 你的用户名 Desktop 目录之中 再比如你保存在 我
  • Win10系统BitLocker解锁后再次快速锁定办法

    谁都不愿意把自己电脑上资料完全公开 对资料选择性加密处理是唯一的办法 微软Windows7及以后的Windows系统自带磁盘分区BitLocker加密功能是一个不错的选择 BitLocker加密功能的优点之一是可以对磁盘分区进行快速加密 锁
  • 深度学习GPU环境安装(Windows、WSL)

    目录 1 概述 2 windows环境安装 2 1 电脑配置 2 2 安装PyTorch 2 3 安装CUDA和cuDNN 2 4 环境变量配置 2 5 测试 3 WSL Linux环境安装 ubuntu 3 1 安装 ubuntu 3 2
  • WIN10超级终端下载链接及使用教程

    地址见文末 1 直接运行 随便命名 2选择连接的COM口 3 选择对应的波特率 我的是115200 数据流控制选择无 4点击应用 给开发板上电即可 链接一 https pan baidu com s 1iDf16H8BsZ53lOVqmQO
  • 最新win10+2080Ti下安装TensorFlow-GPU(带各个版本的cuda cudnn)

    最新实测好用 环境 Windows10 2080Ti 显卡 安装网上说的教程进行安装 需要的配置环境 cuda10 cudnn 7 3 1 版本这里谨记一点 不要进去下最新的版本 到目前发布为止 官网的cuda版本为10 1 地址 http
  • (一)win10安装hadoop 2.8.5(详细步骤)

    目录 1 JDK 2 Hadoop 2 1 下载 2 2 配置环境变量 2 3 配置文件 2 4 格式化hdfs 已解决 格式化总是报错 The markup in the document following the root eleme
  • WIN10-22H2专业版_电脑维修人员专用装机系统镜像【04.20更新】

    WIN10 22H2专业版是由站长亲自封装的电脑维修人员专用装机系统镜像 系统干净无广告 稳定长效不卡顿 适合电脑维修店用来维修电脑重装系统 此版本是WIN10系统里非常稳定的正式版本之一 适合在维修电脑时重装系统或者大批量装机使用 本次封
  • win10 的图标丢失了怎么办?

    情况说明 几分钟前 自己手贱 居然一不小心把那D盘的分区表给删了 虽然说是借助DiskGenius即使找了回来 但是一个尴尬的情况出现了 原来装在D盘的程序虽然可以用 但是图标却没了 这对于有强迫症的我来说 让我浑身不舒服 解决方案 首先
  • WIN10 修改用户下文件夹的名称

    转载note 我是为了解决正当防卫3不能存档 我的用户名当初设置的数字 转载的原因是 走了很多百度知道和经验的弯路 如果有人看到就别走了 我因为走了弯路前弄后弄导致原先的个人数据文件还丢失 只得跳出步骤新建用户 在PE下复制还有的数据 所以

随机推荐

  • 共用体结构体位域的应用

    1 xff09 增加位域定义 我们经常需要直接访问寄存器中的某个位域 C281x C C 43 43 头文件及外设示例所涉及的位域结构体方法 xff0c 为多数片上外设寄存器提供了位域定义 例如 xff0c 可以为CPU 定时器 xff08
  • C#的并发机制优秀在哪?

    笔者上次用C 写 Net代码差不多还是10多年以前 xff0c 由于当时Java已经颇具王者风范 xff0c Net几乎被打得溃不成军 因此当时笔者对于这个 Net的项目态度比较敷衍了事 xff0c 没有对其中一些优秀机制有很深的了解 xf
  • 集合中常见接口与实现类的基本介绍

    1 Iterable java中集合顶级接口之一 xff0c 实现Iterable接口的集合都是可迭代到 xff0c 可遍历 2 Collection Collection接口继承了Iterable xff0c 并且实现了Iterator迭
  • KEIL5 打开时候很多文件都自动打开解决方法

    Keil5 中修改配置 Edit gt Configuration gt Other gt Open most recent project 选中既可以 xff0c 下次打开Keil时候不会再打开很多文件
  • 新手小白,求教matlab

    用matlab写了个求阶乘的函数 xff0c function y 61 digui n n为元素个数 if n lt 61 1 y 61 1 end y 61 digui n 1 n end 结果显示 xff1a 内存不足 可能的原因是程
  • 字符串有长度限制吗?是多少?

    首先字符串的内容是由一个字符数组 char 来存储的 xff0c 由于数组的长度及索引是整数 xff0c 且String类中返回字符串长度的方法length 的返回值也是int xff0c 所以通过查看java源码中的类Integer我们可
  • C++实现推理, 基于Onnx-simplifier、onnx-tensorrt、TensorRT和Cuda编程

    Cuda基础 深度学习模型推理 为啥需要学习tensorRT 因为需要加速 需要C 43 43 部署 为啥又需要学习cuda编程呢 因为有些前处理 后处理需要cuda编程来并行运算进行加速 比如anchor的解码 nms等后处理 1 CUD
  • nuScenes、Culane数据集、Camera选型及内参标定、TX2外接双目相机ZED

    1 xff1a nuScenes数据集 https zhuanlan zhihu com p 295549692 nuScenes mini data 点云数据集 针对cuda10 0 spconv版本 安装cu100版本 torch 1
  • 指针指向0的问题

    问 xff1a 定义指针变量int a 61 0 是指针变量指向地址为零的数据吗 xff1f 答 xff1a 指针赋0 xff0c 就是不指向任何对象 xff0c 相当于NULL
  • pip install basicsr安装时在Preparing metadata (setup.py)卡住

    pip install basicsr安装时在Preparing metadata setup py 卡住 如下图pip安装basicsr时卡在Preparing metadata 查了很多资料也没解决 xff0c 最后从pypi下载包通过
  • Ros 图(节点,消息,话题)命令

    1 启动守护进程 xff1a roscore xff1a ros 43 core这条命令会启动ros的核心模块 xff0c 我感觉这个是一个守护进程 xff0c 会在11311端口 xff08 可能会有不同的配置 xff09 启动一个soc
  • Android 串口通信(二)

    前言 上一篇中主要介绍了串口基础内容和基于谷歌官方android serialport api库 对Android设备进行的串口操作 xff0c 这篇文章主要介绍基于Usb转串口驱动库usb serial for android 的相关内容
  • DeepMind带来了大魔王阿尔法扣,程序员还有前途吗?

    最近 著名的编程竞赛网站C odeforces 发布了一篇名为 AlphaCode DeepMind Solves Programming Problems on CodeForce 的文章 xff0c 将阿尔法扣 xff08 AlphaC
  • 最优控制理论 四、线性二次型最优控制和LQR

    在前面两节最优控制理论 二 哈密尔顿函数法 xff0c 我们利用Hamilton函数法讨论了终端等式约束的非线性控制系统的最优控制 xff0c 它所解决的是 x
  • 多源传感器GNSS INS 视觉 LiDAR 组合导航与SLAM开源项目总结

    多源传感器GNSS INS 视觉 LiDAR 组合导航与SLAM开源项目总结 本文基于 吴桐wutong 微信公众号文章完善而来 开源代码总览 名称传感器类型组合类型滤波方法备注RTKLIBG KFGAMP rtklibexplorer h
  • Integer类超详解

    目录 xff08 点击传送 x1f680 x1f680 xff09 前言 Integer的内部结构 1 MAX VALUE 2 MIN VALUE 3 SIZE 4 TYPE 构造方法 1 Integer xff08 int number
  • PPM信号介绍

    原文地址 xff1a http nicekwell net blog 20161223 ppmxin hao jie shao html 我们知道PWM信号可以控制舵机 xff0c 一般信号周期是20ms xff0c 脉宽在500us 25
  • 算法建模语言比较:C的优势(相比于Matlab)

    数据结构定义 structure 方便组织相关数据 union 方便多角度访问数据 xff08 软件角度 硬件角度等 xff09 bit field 方便硬件角度访问数据 内存分配方式 malloc 预先 灵活申请内存空间 xff0c 拓展
  • 学会使用CMakeLists.txt在VScode中搭建C++工程

    目录 一 Cmake 简介 二 常用命令 1 指定 cmake 的最小版本 2 设置项目名称 3 设置变量 3 1 set 直接设置变量的值 3 2 set 追加设置变量的值 3 3 list 追加或者删除变量的值 4 添加第三方库或链接其
  • WIN10源码编译安装QGC-V3.4

    目录 写在前面 环境 安装VS2015 xff08 采用的是社区版 xff09 安装Git xff08 见GIT安装教程 xff09 并克隆QGC源码 安装Qt xff0c 并用Qt进行编译 运行 安装注意事项 写在前面 最近想起来之前有过