QT 开发---QGroundControl地面站V2.6--环境搭建(详解)

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

 QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第1张图片

2. 下载VS2013

版本: VS2013_RTM_ULT_CHS.,并解压。

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第2张图片

下载好的软件,文件夹路径不要有中文字符、空格。

 

3.安装VS2013

过程略。默认安装在C盘。

4.安装和配置QT5.4.0

安装在D盘。

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第3张图片  

 

点击下一步,直至完成安装。

4.1必须保证QMake.exe能够正常运行

4.1.1设置环境变量,设置方法

点击计算机右键属性高级系统设置,点击【环境变量】,找到path并双击。

    QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第4张图片

 

在原有变量值后面加入分号(;),添加:D:\Qt\Qt5.4.0\5.4\msvc2013_opengl\bin

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第5张图片

因为我安装的路径如此,如不同则以实际为准。

(本机实际安装路径如下图所示)

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第6张图片

4.1.2 QT手动设置环境变量

运行QT,点击工具选项,手动设置如图所示。

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第7张图片

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第8张图片

4.1.3 测试QT环境

    QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第9张图片

如果配置成功,运行则提示如下(其他提示均为失败!)

 QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第10张图片

至此,QT环境配置成功。

 

5.将V2.6的QTQGC源码 配置和编译成VS2013同样可编译的工程

Dos窗口下,进入 qgroundcontrol-Stable_V2.6目录下,打开cmd运行

  运行指令:qmake -r -tp vc qgroundcontrol.pro

 QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第11张图片

运行成功后,原有目录,会增加.sln工程文件(如下图所示),方便后续使用VS2013QT混合运行和编译。

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第12张图片

 

6.使用VS2013编译工程

6.1 VS2013中配置QT混合编译路径

如下图所示,名称可以任意命名,这里命名为(Name):msvc2013_opengl;

路径(Path): D:\Qt\Qt5.4.0\5.4\msvc2013_opengl

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第13张图片

 6.2 VS2013环境中编译工程

双击qgroundcontrol.sln ,如下图所示。

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第14张图片

工程显示如下:

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第15张图片

运行工程,成功编译如下图所示:

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第16张图片

编译需要一段时间,配置不同约5-15分钟,请耐心等待。

 

运行编译好的程序,如下:

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第17张图片

双击qgroundcontrol.exe,程序运行界面如下:

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第18张图片

                                                                              (---20180507更新--)

Q1:设置QGC界面显示支持中文?

A1:设置如下图所示。需要将编码方式修改,由 G2313  修改为 UTF-8

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第19张图片

QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第20张图片

 

Q2:设置部分界面显示支持中文?

A2: 在本.cc文件中,增加如下代码:

#define EXIST_UTF_8_CODE

#ifdef EXIST_UTF_8_CODE  // 存在中文乱码------xiong 2018.05.10

#include

#pragmaexecution_character_set("utf-8")

#endif

 QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第21张图片

修改结果对比:

 QT 开发---QGroundControl地面站V2.6--环境搭建(详解)_第22张图片


  buttonBox->setStandardButtons(QDialogButtonBox::Ok);

buttonBox->button(QDialogButtonBox::Ok)->setText("确定"); //xiong 2018.05.10

 (----完----)

你可能感兴趣的:(QT,QGroundControl)