记录整个Qt环境的搭建过程

开篇
最近由于更换了硬盘,需要重新安装qt的开发环境啦,本文记录了整个qt环境的搭建过程,在此一文奉上。
首先描述一下环境:
操作系统:windows 10
需要安装的qt版本:5.15
安装步骤
由于qt5.15及以上版本不提供离线安装包,则需要使用在线安装器进行安装。
将进入qt在线安装器选择页面,小生这里选择windows版本的:
然后从下列地址下载fiddler, fiddler是一个调试代理工具,在此处如果不使用国内镜像站点或者“梯子” ,在线安装将非常之慢:
完成后,将得到下列两个软件:
安装工具准备完成后,下面就可以开始安装qt了。
首先运行fiddler,将qt在线安装地址替换成国内地址,例如这里小生选择清华的。地址如下:
urlreplace download.qt.io mirrors.tuna.tsinghua.edu.cn/qt  
替换方法如下:
fiddler配置完成后,接着以管理员方式运行qt在线安装器,启动后其界面如下:
接着输入qt账户和密码(没有就注册一个),点击『下一步』。将会弹出如下界面:
勾选上图所示的选择框后,点击『下一步』,安装软件将会自动提取远程数据,完成后将弹出下图所示界面:
接着,设置qt的安装目录:
因为如果完整安装qt开发环境,将会非常大(至少在50g以上),所以小生这里选择“自定义安装”,接着点击下一步,将会弹出以下界面,用于选择安装组件:
根据后续可能会使用到的组件,小生的安装组件选择方案如下:
选择qt 5.15版本,且包含三种qt构建版本:msvc 2019、mingw 8.10和android,还选择安装qt的全部插件。如下图所示:
开发和设计工具安装方案选择如下:
选择了在两个windows系统上的调试器。
选择安装qt design studio设计软件。
选择了三个版本的mingw工具链:mingw 11.20、mingw8.1.0 32/64 bit。
选择安装qt应用的安装包制作工具:qt installer framework。
选择安装cmake构建工具。
以上组件都选择完后,点击『下一步』,将会弹出许可协议选择界面:
设置开始菜单快捷方式,默认下一步即可:
然后将会弹出一个“准备安装”界面,点击『安装』将会自动进行安装:
从上图可知,qt安装将会占用大约32g的磁盘空间。
接着,就是一个漫长的安装过程(安装速度与具体的电脑配置和网速相关啦):
qt安装目录
当完成qt开发环境的安装后,其目录文件结构如下图所示:
5.15.2:该目录下放置则是不同的qt版本。
dist:存放安装器的更改日志。
docs:存放文档的目录。
example:qtcreator在启动的时候,会加载许多demo,这些demo的源码则存放于该目录中。
installerresource:存放安装器的资源配置文件
licenses:存放qt的许可协议。有多种。
tools:该目录用于存放qt开发环境中的工具。例如:qtcreator、编译器套件等都会放在该目录中。
vcredist:存放windows平台和visual studio相关的环境文件。
在上文安装组件的过程中,我们选择安装了5种qt版本,那么则会在qt5.15/5.15.2目录中存在5个目录。
每一个目录则对应一个qt版本。每个目录下的子目录结构都是一样:
(1)bin目录:存放该qt版本的构建工具。
(2)doc目录:文档目录。
(3)include:存放头文件。
(4)lib目录:存放该版本的库文件,在qt应用编译过程中需要使用到。
(5)mkspecs目录:平台配置文件。
(6)plugins目录:存放插件的目录。
(7)qml目录:存放与qml相关的动态库文件,qt提供了大量的qml类型,我们自己开发的qml应用都需要该目录下的dll文件支持。
(8)tanslations:翻译文件。
对于不同的qt版本,其目录结构是一样的,其中的dll和库文件存在差异。当我们在发布自己开发的应用软件时,缺失的dll文件可以到该目录中对应qt版本下寻找!!!
在上文中我们选择安装了一些开发工具,这些工具都被放到了tools目录下,如下图所示:
上图中,每个目录则对应一种工具。
写在最后
整个qt环境安装过程大约花了一个小时,完成后,在windows的『开始』菜单中也可以找到对应的快捷方式。至此,qt 5.15就安装完成啦!


ADC设计降低功耗,让电池“走”的更长远
实验:电容式传感器
刚刚,美国将5家传感器公司移出UVL清单,22家国产传感器企业仍被制裁!
TSMaster诊断功能之常见问题汇总
多重通讯的挑战与测试方案
记录整个Qt环境的搭建过程
人工智能为什么可以驱动创新的我们
土壤养分检测仪的操作方法以及使用效果的介绍
中移物联在5G专网上构建智慧工厂、数字孪生、工业大数据的探索及思考
土壤养分速测仪助力土壤养分含量平衡
罗姆开发出符合ISO 26262车载摄像头模块的电源管理IC
CPU和GPU频率的查看及设置
做手机的华为竟然要开始养猪?
飞利浦将与雷蛇合作,实现家庭照明氛围与游戏体验的同步
三星,苹果依旧是全球前两大半导体芯片买家 前10中有三家中国公司
机器人对齐电极臂前的执行步骤
MOTOACTV评测 不折不扣的先驱者角色
技术资讯 I 电源分配网络阻抗分析概述
LED驱动控制专用电路VK1650概述及功能
如何在RT-Thread Studio完成对RA2L1板的环境搭建以及gpio的输入输出检测?