【Windows下QGC地面站编译环境搭建及测试】

编译环境

系统:Windows 11
代码版本:QGC 4.4.2
QT版本:QT5.12.2
QT在安装时可按照如下配置:
QT安装版本示意
还需要安装VS2019 C++环境,安装内容如下:
VS2019 C++安装

源码下载

下载源码:

git clone https://github.com/mavlink/qgroundcontrol.git

更新子模块

git submodule update --init --recursive

源码下载完成后用QT打开qgroundcontrol.pro
QGC工程文件
去过只在Windows环境下运行,配置项目环境如下,选择完成后点击configure project:
项目配置
配置完成后点击Debug运行,此时会提示报错,是因为字符编码格式错误导致
报错提示1
用VS 2019将这个报错文件打开,点击高级保存选项,将字符编码格式改为如下然后保存
编码格式修改
然后再回到QT进行编译,编译成功
在这里插入图片描述

生成安装包

首先安装NSIS打包工具,默认安装路径一直安装就行,然后按照如下在额外的参数里面添加CONFIG+=installer,配置完成后先将以前编译的文件删除,重新进行编译:
生成安装包
编译完成后就可以在编译目录下找到对应的安装文件了
编译生成

问题解决

1. 解决中文版本QGC不显示航线问题

修改翻译文件
定位文件:找到QGC源码中的translations/qgc_json_zh_CN.ts和translations/qgc_source_zh_CN.ts文件。
修改逗号:在上述文件中,查找所有中文逗号(,)并将其替换为英文逗号(,)。
修改句号:在上述文件中,查找所有中文逗号(。)并将其替换为英文逗号(.)。
注意特殊情况:文件中有一处中文翻译是以顿号(、)作为分隔符的,需要将该处的顿号改为英文逗号。
修改指定文件
编译和测试
重新编译:完成修改后,重新编译QGC地面站源码。
测试验证:将语言设置为中文,检查航点是否能够正常显示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值