本文主要介绍了Qt5.9.7的安装步骤。
Qt下载
Qt的下载地址: http://download.qt.io/archive/qt/
qt-opensource-windows-x86-5.9.7.exe 是一个综合的安装包(5.8之前分开下载各个编译器版本SDK),下载后安装的时候可以选择安装哪个编译器对应的SDK。一般可选MinGW 或者MSVC,也可以选Android开发用的arm编译器。安装完成时,如果系统里已经有MSVC编译器、或者安装了Qt提供的MinGW编译器,一般是会自动配置好构建套件的,不需要再配置。
安装
下载完成之后,打开安装,步骤如下:
Qt文件结构
安装完成后,查看Qt文件结构,主要介绍下5.9.7和Tools。
Tools文件夹下是一些工具软件,这些软件对应上面安装步骤选择组件时Tools勾选项。包括内容如下:
- QtCreator,是用于Qt开发的IDE。
- mingw,是MinGW编译工具。
- perl,是一个Perl语言工具。
5.9.7文件夹下是SDK和源码,文件夹下面对应上面安装步骤选择组件时Qt5.9.7的勾选。包括内容如下:
- mingw32,是MinGW编译模块编译的Qt SDK。里面包含了一些MinGW编译器编译的Qt动态库和头文件。
- msvc2015,是MSVC2015 32bit编译模块编译的Qt SDK。 里面包含了一些MSVC 32bit编译器编译的Qt动态库和头文件。(其他同理,带64表示64bit库文件)
- winrt_x64_msvc2015,是UWP编译模块编译的动态库(不太了解)。
- src是Qt的源程序。
每个编译器版本的SDK都会包含3个工具软件和相关版本的动态库
- assistance:是一个独立的查看Qt帮助文档的程序,集成在了QtCreator。
- designer:是一个独立的进行窗口、对话框等界面可视化设计的程序,也集成在了QtCreator。
- linguist:是一个编辑语言资源文件的程序,在开发多语言界面的应用程序时会用到。
- 动态库:包括debug(动态库名称以d结尾)和release的动态库,发布程序时候需要把相关动态库拷贝到可执行程序目录下面。
概念
Qt和QtCreator
- Qt是跨平台C++图形用户界面应用程序开发框架(可以简单理解为开发类库)。在我们开发程序时候,Qt提供了一套在各个编译环境下编译好的库。使用对应编译环境的库,保证我们的程序可以正常运行。一般所说的Qt的版本就是库的版本,比如我们下的是Qt5.9.7。
- QtCreator:是Qt的一个集成还发环境IDE(可以简单理解为是一个软件,使用这个软件进行Qt的开发)。QtCreator也有个版本,这是IDE的版本,与Qt的版本不同,比如我下的QtCreator 4.7.1。
构建套件(kit)、Qt版本(version)、编译器(compliers)、调试器(debuggers)
- 构建套件(kit)里包含编译器,调试器,Qt版本等信息。这些东西组合在一起,成为构建套件。一般编译器版本要与Qt版本一致。
- Qt版本(version)一般可以简单说为是Qt库的版本,这里又将库的版本细分为具体编译器对应的库。例如 Qt 5.9.7 MSVC2015 64bit就是Qt5.9.7在MSVC2015 64bit编译环境下编译出来的库(编译版本与Qt bin目录下qmake.exe版本一致)。
- 编译器(compliers)一般使用MinGW和MSVC。因为MinGW是开源的,所以在Qt安装时候可以进行选择安装,即上面Tools文件夹下的mingw32。MSVC是微软的编译器,要想使用需下载VS。最好下载与Qt版本对应的编译器,例如,构建套件选择Desktop Qt 5.9.7 MSVC2015 64bit,Qt版本为Qt 5.9.7 MSVC2015_64,最好下载VS2015使用对应的编译器,即VS2015 64bit编译器。编译器与Qt版本不同可能会有问题。
- 调试器(debugger),一般为GNU gbd for mingw调试器和windows的CDB调试器。调试器可能另需下载配置。
在QtCreate->工具->选项->构建和运行中可对它们进行查看和设置。