QT 开发 QGroundControl地面站 环境搭建
(文档更新日期:2018.05.10)
1.镜像下载 QT5.4.0
首先找到中国科学技术大学镜像网址:http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.4/5.4.0/
QT的对应版本:http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.4/5.4.0/qt-opensource-windows-x86-msvc2013_opengl-5.4.0.exe
请注意,要下载 qt-opensource-windows-x86-msvc2013_opengl-5.4.0
2. 下载VS2013
版本: VS2013_RTM_ULT_CHS.,并解压。
下载好的软件,文件夹路径不要有中文字符、空格。
3.安装VS2013
过程略。默认安装在C盘。
4.安装和配置QT5.4.0
安装在D盘。
点击下一步,直至完成安装。
4.1必须保证QMake.exe能够正常运行
4.1.1设置环境变量,设置方法
点击计算机—右键—属性—高级系统设置,点击【环境变量】,找到path并双击。
在原有变量值后面加入分号(;),添加:D:\Qt\Qt5.4.0\5.4\msvc2013_opengl\bin。
因为我安装的路径如此,如不同则以实际为准。
(本机实际安装路径如下图所示)
4.1.2 QT手动设置环境变量
运行QT,点击工具—选项,手动设置如图所示。
4.1.3 测试QT环境
如果配置成功,运行则提示如下(其他提示均为失败!)
至此,QT环境配置成功。
5.将V2.6的QTQGC源码 配置和编译成VS2013同样可编译的工程
Dos窗口下,进入 qgroundcontrol-Stable_V2.6目录下,打开cmd运行
运行指令:qmake -r -tp vc qgroundcontrol.pro
运行成功后,原有目录,会增加.sln工程文件(如下图所示),方便后续使用VS2013和QT混合运行和编译。
6.使用VS2013编译工程
6.1 VS2013中配置QT混合编译路径
如下图所示,名称可以任意命名,这里命名为(Name):msvc2013_opengl;
路径(Path): D:\Qt\Qt5.4.0\5.4\msvc2013_opengl
6.2 VS2013环境中编译工程
双击qgroundcontrol.sln ,如下图所示。
工程显示如下:
运行工程,成功编译如下图所示:
编译需要一段时间,配置不同约5-15分钟,请耐心等待。
运行编译好的程序,如下:
双击qgroundcontrol.exe,程序运行界面如下:
(---20180507更新--)
Q1:设置QGC界面显示支持中文?
A1:设置如下图所示。需要将编码方式修改,由 G2313 修改为 UTF-8。
Q2:设置部分界面显示支持中文?
A2: 在本.cc文件中,增加如下代码:
#define EXIST_UTF_8_CODE
#ifdef EXIST_UTF_8_CODE // 存在中文乱码------xiong 2018.05.10
#include <QTextCodec>
#pragmaexecution_character_set("utf-8")
#endif
修改结果对比:
buttonBox->setStandardButtons(QDialogButtonBox::Ok);
buttonBox->button(QDialogButtonBox::Ok)->setText("确定"); //xiong 2018.05.10
(----完----)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)