[常用工具] C++环境下Qt的安装
1 Qt(C++)版本的选择
Qt(C++)是一个跨平台的C++图形用户界面库,Qt安装程序分为商业版本和开源版本。个人和小型团队选择开源版本更实用。Qt的版本号一般由3个数值表示,如5.14.2是完整的Qt版本号,第一个数字5表示大版本号(major),第二个数字14表示小版本号(minor),第三个数字2表示补丁号(patch)。当两个版本的大版本号和小版本号数字相同,那么这两个Qt版本的功能就是一致的,比如5.14.*系列各版本功能都是一样的。但是大版本号更高并不如意味着功能越多,比如Qt 6系列更新到了Qt 6.2版本,才覆盖Qt 5.15中大部分的功能。
目前Qt系列最新版本为Qt 6.3.1(2022年6月发布),但是国内选择Qt 6进行开发的团队不多,一方面是因为Qt 6系列功能不稳定,对win10以下系统支持不友好。另外一方面因为Qt 5.14.2(2020年4月发布)版本之后,开源版本只提供在线安装程序,离线安装程序必须购买商业版本。不过新的项目在win10下使用Qt 6.2 以上版本进行开发还是非常不错的选择,毕竟Qt 6解决了许多Qt 5中的bug。如果是追求稳定,那么Qt最后一个离线安装版本Qt 5.14.2是比较好的选择。因此这里介绍Qt 6.3.1和Qt 5.14.2的安装。
2 Qt 安装
2.1 Qt 6.3.1的安装
Qt 6的安装程序下载地址如下:
商用版本下载:
https://www.qt.io/download
开源版本下载(国内下载太慢):
https://download.qt.io/official_releases/online_installers/
清华镜像(国内使用):
https://mirrors.tuna.tsinghua.edu.cn/qt/development_releases/online_installers/
所有Qt版本下载列表:
https://download.qt.io/archive/qt/
Step 0
从下面开源版本列表中选择window-online,下载最新的Qt安装器。

如果是国内使用,推荐使用清华源镜像:

Step 1
安装程序的各个语言安装版本内容是一样的,打开安装程序后,第一个界面是欢迎welcome。需要登录Qt用户,没有点击注册即可。或者在线注册也可以,注册网站:https://login.qt.io/register。

Step 2
登录后进入开源义务界面open source obligations,开源版本条件勾选两个,注意核对版权信息。

Step 3
安装程序界面Setup,就是一句欢迎词,直接点击下一步。点击后会远程同步一些内容。

Step 4
询问你是否运行Qt收集个人使用数据,一般不同意。

Step 5
安装文件夹界面Installation Folder,主要设置安装路径,Qt 6支持安装在任意路径下,但是安装目录名以及路径中所有目录名都应为英文字符,且不能有空格。所以建议只更改安装盘符,比如将C改为D。安装方式选择Custom installation,这样可以自行勾选安装组件,然后直接点击下一步即可。

Step 6
对于组件的选择看自己的安装环境,要安装的组件一般根据个人需求进行选择,全部安装非常耗时和占用硬盘空间。这里选择的是Qt 6.3.1安装,选择的是MinGW编译环境。MSVC指微软的编译器Microsoft Visual C++ Compiler。如果选择MSVC2019作为编译器,还需要安装vs2019,并且安装相应的build tool。MSVC2019版本相关库比较齐全,但是仅仅针对pc平台,而且安装Qt过程比较麻烦,但对于一些第三方库如OpenCV配置比较简单。MinGW跨平台,Qt安装简单,一些第三方库如OpenCV则需要自行通过cmake源码编译。这里为了方便,用的是Qt自带的开发环境Qt Creator,就选择了MinGW。

此外,在组件选择最下方 Developer and Designer Tools,如果选择了MinGW作为编译器,还需要选择MinGW版本和调试工具。CMake编辑工具和Ninja系统构建工具建议也选择。然后直接下一步。有些组件没安装不需要担心,安装完后,在线安装允许修改删除添加组件。

Step 7
许可协议License Agreement,直接选择同意就好,下一步。

Step 8
开始菜单快捷方式,这个一般默认就行了,直接下一步。

Step 9
准备安装,看看磁盘是否这么多空间,然后点击安装。

Step 10
正在安装,Qt开始下载,视网速决定下载速度。

Step 11
打开Qt Creator集成开发环境,点击文件-新建项目,然后测试安装即可。

自Qt 6开始,已经默认禁用了Qt Quick Designer,如果要更改插件。点击帮助-关于插件就可以重新选用。

2.2 Qt 5.14.2的安装
Qt 5的安装程序下载地址如下:
https://download.qt.io/archive/qt/5.14/5.14.2/
Step 0
点击下载qt-opensource-windows-x86-5.14.2.exe即可。这是离线安装包,需要一定的下载时间。

Step 1
点击下载好的Qt 5.14.2安装包,进入欢迎页面,直接下一步。

Step 2
Qt 账户登录,如果断开网络会跳过这个界面。

点击下一步。

Step 3
选择安装文件夹,安装目录名以及路径中所有目录名都应为英文字符,且不能有空格。如需更改路径建议只更改安装盘符,比如将C改为D。

Step 4
选择要安装的组件。对于Qt 5.14.2选项,如果选择MSVC要安装对应版本的visual studio。这里选择安装MinGW 64位版本。对于Developer and Designer Tools选项,选择Qt creator调试工具,还有对应的MinGW 64位版本。

Step 5
许可协议,直接同意,进入下一步。

Step 6
安装程序快捷方式,默认即可。

Step 7
直接安装即可,注意磁盘空间是足够的。

Step 8
等待安装完成即可。

Step 9
打开Qt Creator集成开发环境,点击文件-新建项目,然后测试安装即可。

3 Qt 其他版本安装
Qt 有一个官方资源下载网站:https://download.qt.io/。
该网站各个目录如下所示。红字表示能够下载到各个发布版的安装程序。推荐进入archive目录进行下载,该目录下安装版本最全。

archive目录下各文件夹介绍如下:Qt 5.15版本及以上进入online_installers目录进行下载安装。Qt 其他版本进入qt/目录下载安装包。

进入qt/目录后,能够看到各历史Qt 版本源代码目录,进入对应的版本目录即可下载安装包,安装步骤和Qt 5.14差不多,大概安装步骤就这些。

[常用工具] C++环境下Qt的安装的更多相关文章
- [Linux实用工具]Ubuntu环境下SSH的安装及使用
SSH分为客户端和服务端. 服务端是一个守护进程,一般是sshd进程,在后台运行并响应来自客户端的请求.提供了对远程请求的处理,一般包括公共密钥认证.密钥交换.对称密钥加密和非安全连接. 客户端一般是 ...
- Ubuntu环境下SSH的安装及使用
Ubuntu环境下SSH的安装及使用 SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 .SSH的简介和工作机制可参看上篇文章SSH简介及工作机 ...
- mac环境下mongodb的安装和使用
mac环境下mongodb的安装和使用 简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据 ...
- WIN7 下 Qt Creator 安装 QWT
WIN7 下 Qt Creator 安装 QWT 环境:WIN7 +QT Creator2.6.2 1.下载QWT源代码 qwt-6.1-rc3.zip 2 编译QWT open projects- ...
- Go学习笔记(一):Ubuntu 环境下Go的安装
本文是根据<Go Web 编程>,逐步学习 Ubuntu 环境下go的安装的笔记. <Go Web 编程>的URL地址如下: https://github.com/astaxi ...
- Windows环境下Android Studio安装和使用教程
Windows环境下Android Studio安装和使用教程 来源: http://www.cnblogs.com/liuhongfeng/archive/2015/12/30/5084896.ht ...
- CentOS7.3环境下源码安装httpd
CentOS7.3环境下源码安装httpd 本文在CentOS7.3下,源码安装apache服务httpd2.4. 1.下载好源码安装包 [root@localhost ~]#ll total 625 ...
- Windows环境下 PyQt5 如何安装MySql驱动 (PyQt5连接MYSQL时显示Driver not loaded解决方案)
参考文章: https://blog.csdn.net/qq_38198744/article/details/80261695 前文说过如何在Ubuntu环境下 为PyQt5 安装MySql驱动, ...
- python MySQLdb在windows环境下的快速安装
python MySQLdb在windows环境下的快速安装.问题解决方式 使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下 ...
随机推荐
- 项目管理构建工具——Maven(高阶篇)
项目管理构建工具--Maven(高阶篇) 我们在之前的文章中已经基本了解了Maven,但也仅仅只止步于了解 Maven作为我们项目管理构建的常用工具,具备许多功能,在这篇文章中我们来仔细介绍 分模块开 ...
- uoj221【NOI2016】循环之美
前面部分比较简单,就是无脑化式子,简单点讲好了. 首先肯定在\((x,y)=1\)时才考虑这个分数,要求纯循环的话,不妨猜猜结论,就是y必须和K互质.所以答案是\(\sum_{i=1}^n \sum_ ...
- PHP微信支付功能
百度网盘:http://pan.baidu.com/s/1sl5GeVr l5ud 先下载一份sdk ,引入到自己的项目中,我用的是TP5,配置好namespace 然后在项目中引入: 之后,在去配 ...
- 实战进阶 Vue3+Axios+pinia
实战进阶 Vue3+Axios+pinia 创建文件utils/request.js import Axios from 'axios'; export const request = Axios.c ...
- 【神经网络】丢弃法(dropout)
丢弃法是一种降低过拟合的方法,具体过程是在神经网络传播的过程中,随机"沉默"一些节点.这个行为让模型过度贴合训练集的难度更高. 添加丢弃层后,训练速度明显上升,在同样的轮数下测试集 ...
- 二、docker安装
一.docker安装 Docker 是管理容器的工具, Docker 不等于 容器. 1.1.docker yum源设置 #step 1 download docker-ce.repo file [r ...
- Ignite实战
1.概述 本篇博客将对Ignite的基础环境.集群快照.分布式计算.SQL查询与处理.机器学习等内容进行介绍. 2.内容 2.1 什么是Ignite? 在学习Ignite之前,我们先来了解一下什么是I ...
- IDEA中Java项目创建lib目录并生成依赖
首先介绍说明一下idea在创建普通的Java项目,是没有lib文件夹的,下面我来带大家来创建一下1.右键点击项目,创建一个普通的文件夹 2.取名为lib 3.把项目所需的jar包复制到lib文件夹下 ...
- javascript异步编程之generator(生成器函数)与asnyc/await语法糖
Generator 异步方案 相比于传统回调函数的方式处理异步调用,Promise最大的优势就是可以链式调用解决回调嵌套的问题.但是这样写依然会有大量的回调函数,虽然他们之间没有嵌套,但是还是没有达到 ...
- 质数之和【计算第x个到第y个质数之和】
题目:质数之和 已知,第一个质数是2,第二个质数是3,第三个质数是5,第四个质数是7,第五个质数是11,第六个质数是13,第七个质数是17,输入两个不相等的正整数a和b,求出第a个质数到第b个质数当中 ...