文章目录
- Win10下 QT的安装配置 (亲测可用)
- 一、QT安装
- 二、QT安装问题:
- 1. 环境变量问题
- 2. QT构建套件无法自动检测到编译器
Win10下 QT的安装配置 (亲测可用)
一、QT安装
QT版本大致可以分为两种,一种是qt5.9之前的版本,分为MinGW
和msvc
两种版本,每种版本都需要单独下载使用,安装包比较小,但是对于使用两种版本以及初学者不太友好,毕竟初学者很少对QT的安装以及内部使用的编译器进行详细了解。
因此以QT5.9以后版本为例,当前之前的版本与5.9之后版本大同小异。
- 首先下载QT的安装包,具体下载哪个版本的安装包倒是无所谓,毕竟QT都是作为工具使用,一般都是使用QT并搭配其他的一些库或者包来使用。QT下载链接如下:http://download.qt.io/archive/qt/
- win10版本安装,就是正常的软件安装,需要注意的是,目前网上很多的安装教程开始都有skip登录这一选项,貌似我在进行QT安装时,QT已经把skip这一选项删除掉了,可能部分历史遗留下来的安装包还可以skip登录,但我一般都是官方下载,所以也没有这类安装包,这个登录其实很简单,就是开始注册一个QT账号,然后登录就可以直接来安装,到目前为止,我发现的缺点就是注册邮箱时不时就会接收一个来自QT的推送,其他也没有发现啥。
- 下一步选择安装组件,就是重点了,当然,各位硬盘容量比较大,CPU比较好,或者是嫌看着麻烦的,可以选择全选,这个肯定没问题。不过还是建议只选择自己需要的部分就好了,因为全部安装,不但占硬盘内存,而且在QT运行时多多少少会影响运行速度,增大不必要的内存损耗。
QT组件详解如下:
-
用于 windows 平台上的
MSVC
编译器模块,如msvc2013 64-bit
和msvc2015 64-bit
等。要安装 MSVC 编译器的模块,需要计算机上已经安装相应版本的 Visual Studio。 -
MinGW 5.3.0 32 bit
编译器模块。MinGW 是 Minimalist GNU for Windows 的缩写,MinGW是 Windows 平台上使用的 GNU 工具集导入库的集合。 -
用于
UWP
编译的模块。UWP 是 Windows 10 中Universal Windows Platform
的简称,有不同编译器类型的 UWP。 -
用于
Android
平台的模块,如Android x86
和Android ARMv7
。 -
Sources
模块是 Qt 的源程序。 -
Qt Charts
是二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表。 -
Qt Data Visualization
是三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等。 -
Qt Purchasing
、Qt WebEngine
、Qt Network Auth(TP)
等其他模块,括号里的TP
表示技术预览(Technology Preview)。 -
Qt Scritp(Deprecated)
是脚本模块,括号里的“Deprecated”表示这是已经过时的模块。 -
Tools
节点下面是一些工具软件,包括内容如下:CDB Debugger
是VS的编译工具,上面选择了MSVC
下面需要选择。MinGW 5.3.0
是 MinGW 编译工具链。Strawberry Perl
是一个 Perl 语言工具。
个人建议,在Windows系统下,单纯使用QT进行编译,或者界面使用时,采用msvc
和CDB Debugger
搭配,相比于MinGW
更为方便,毕竟VS的编译器更强大一些。MinGW主要用于交叉编译
。
最后就是正常安装,然后安装结束。
二、QT安装问题:
QT安装中,不可避免的会遇到各种问题,我只列举一部分,其他问题可以自行查找
1. 环境变量问题
一般按照上述教程,安装结束后,就可以使用,但是存在部分特殊电脑,需要单独配置环境变量,具体原因不详,我只把需要添加的环境变量部分列举如下:
msvc版本:
D:\Qt5.10.1\5.10.1\msvc2015_64\binD:\Qt5.10.1\Tools\QtCreator\bin
MinGW版本:
D:\Qt5.10.1\5.10.1\mingw73_32\binD:\Qt5.10.1\Tools\mingw730_32\bin
2. QT构建套件无法自动检测到编译器
一般情况下,QT的构建套件都是自动检测,不需要我们手动配置,但部分特殊情况(啥原因啥情况咱也不知道,但是出现这种情况必然是构建套件为空,或者是个红色感叹号),需要手动配置构建套件。