Qt安装教程

本文主要介绍了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安装教程_第1张图片

安装

下载完成之后,打开安装,步骤如下:
Qt安装教程_第2张图片
Qt安装教程_第3张图片
Qt安装教程_第4张图片
Qt安装教程_第5张图片
Qt安装教程_第6张图片
Qt安装教程_第7张图片
Qt安装教程_第8张图片
Qt安装教程_第9张图片

Qt文件结构

安装完成后,查看Qt文件结构,主要介绍下5.9.7和Tools。
Qt安装教程_第10张图片
Tools文件夹下是一些工具软件,这些软件对应上面安装步骤选择组件时Tools勾选项。包括内容如下:

  1. QtCreator,是用于Qt开发的IDE。
  2. mingw,是MinGW编译工具。
  3. perl,是一个Perl语言工具。

5.9.7文件夹下是SDK和源码,文件夹下面对应上面安装步骤选择组件时Qt5.9.7的勾选。包括内容如下:
Qt安装教程_第11张图片

  1. mingw32,是MinGW编译模块编译的Qt SDK。里面包含了一些MinGW编译器编译的Qt动态库和头文件。
  2. msvc2015,是MSVC2015 32bit编译模块编译的Qt SDK。 里面包含了一些MSVC 32bit编译器编译的Qt动态库和头文件。(其他同理,带64表示64bit库文件)
  3. winrt_x64_msvc2015,是UWP编译模块编译的动态库(不太了解)。
  4. src是Qt的源程序。

每个编译器版本的SDK都会包含3个工具软件和相关版本的动态库
Qt安装教程_第12张图片

  1. assistance:是一个独立的查看Qt帮助文档的程序,集成在了QtCreator。
  2. designer:是一个独立的进行窗口、对话框等界面可视化设计的程序,也集成在了QtCreator。
  3. linguist:是一个编辑语言资源文件的程序,在开发多语言界面的应用程序时会用到。
  4. 动态库:包括debug(动态库名称以d结尾)和release的动态库,发布程序时候需要把相关动态库拷贝到可执行程序目录下面。

概念

Qt和QtCreator
  1. Qt是跨平台C++图形用户界面应用程序开发框架(可以简单理解为开发类库)。在我们开发程序时候,Qt提供了一套在各个编译环境下编译好的库。使用对应编译环境的库,保证我们的程序可以正常运行。一般所说的Qt的版本就是库的版本,比如我们下的是Qt5.9.7。
  2. QtCreator:是Qt的一个集成还发环境IDE(可以简单理解为是一个软件,使用这个软件进行Qt的开发)。QtCreator也有个版本,这是IDE的版本,与Qt的版本不同,比如我下的QtCreator 4.7.1。
构建套件(kit)、Qt版本(version)、编译器(compliers)、调试器(debuggers)
  1. 构建套件(kit)里包含编译器,调试器,Qt版本等信息。这些东西组合在一起,成为构建套件。一般编译器版本要与Qt版本一致。
  2. Qt版本(version)一般可以简单说为是Qt库的版本,这里又将库的版本细分为具体编译器对应的库。例如 Qt 5.9.7 MSVC2015 64bit就是Qt5.9.7在MSVC2015 64bit编译环境下编译出来的库(编译版本与Qt bin目录下qmake.exe版本一致)。
  3. 编译器(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版本不同可能会有问题。
  4. 调试器(debugger),一般为GNU gbd for mingw调试器和windows的CDB调试器。调试器可能另需下载配置。

在QtCreate->工具->选项->构建和运行中可对它们进行查看和设置。

你可能感兴趣的:(qt)