一直以为WIN10环境下编译QGC比较困难,所以一直以来我是在虚拟机的Ubuntu环境下编译QGC,因为有别人提供的配置好的环境。
WIN10环境下对QTvisual studio有版本限制,并且随时间推移而发生变化
请参照官网说明,下载相应版本,而非照抄CSDN上有年头的博客
2020年4月,官网的要求是
Visual Studio 2017
安装的时候只要C++如下图所示
在这里插入图片描述
QT5.12.6
其他版本的QT
QT安装以及git安装可以参考这篇博文
git官网下很慢,建议走国内镜像下载
需要注意的是如果你没有梯子,从github上下载是很慢的,建议上码云
可以参考教程
宽带跑满是真的爽
git submodule init这指令之后
qgroundcontrol\.git文件夹里有config文件里面写了submodule的下载地址,如下,可以把它们的地址改成码云上的地址,除了最后一个GPS的改了会报错,其他的都没问题,极大地加速

[submodule "libs/OpenSSL/android_openssl"]
	active = true
	url = https://github.com/Auterion/android_openssl
[submodule "libs/mavlink/include/mavlink/v2.0"]
	active = true
	url = https://github.com/mavlink/c_library_v2.git
[submodule "libs/gst-plugins-good"]
	active = true
	url = https://github.com/mavlink/gst-plugins-good.git
[submodule "src/GPS/Drivers"]
	active = true
	url = https://github.com/PX4/GpsDrivers.git

修改完后git submodule update
打开QT编译编译源码出现error:C2220
在这里插入图片描述
解决方法来源
在这里插入图片描述
在这里插入图片描述
注释掉这三句代码就行

  # WarningsAsErrorsOn {
      #  QMAKE_CXXFLAGS_WARN_ON += /WX
   # }

大功告成愉快玩耍
在这里插入图片描述
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐