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的安装的更多相关文章

  1. [Linux实用工具]Ubuntu环境下SSH的安装及使用

    SSH分为客户端和服务端. 服务端是一个守护进程,一般是sshd进程,在后台运行并响应来自客户端的请求.提供了对远程请求的处理,一般包括公共密钥认证.密钥交换.对称密钥加密和非安全连接. 客户端一般是 ...

  2. Ubuntu环境下SSH的安装及使用

    Ubuntu环境下SSH的安装及使用 SSH是指Secure Shell,是一种安全的传输协议,Ubuntu客户端可以通过SSH访问远程服务器 .SSH的简介和工作机制可参看上篇文章SSH简介及工作机 ...

  3. mac环境下mongodb的安装和使用

    mac环境下mongodb的安装和使用 简介 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据 ...

  4. WIN7 下 Qt Creator 安装 QWT

    WIN7 下 Qt Creator 安装 QWT 环境:WIN7 +QT Creator2.6.2 1.下载QWT源代码 qwt-6.1-rc3.zip 2 编译QWT  open projects- ...

  5. Go学习笔记(一):Ubuntu 环境下Go的安装

    本文是根据<Go Web 编程>,逐步学习 Ubuntu 环境下go的安装的笔记. <Go Web 编程>的URL地址如下: https://github.com/astaxi ...

  6. Windows环境下Android Studio安装和使用教程

    Windows环境下Android Studio安装和使用教程 来源: http://www.cnblogs.com/liuhongfeng/archive/2015/12/30/5084896.ht ...

  7. CentOS7.3环境下源码安装httpd

    CentOS7.3环境下源码安装httpd 本文在CentOS7.3下,源码安装apache服务httpd2.4. 1.下载好源码安装包 [root@localhost ~]#ll total 625 ...

  8. Windows环境下 PyQt5 如何安装MySql驱动 (PyQt5连接MYSQL时显示Driver not loaded解决方案)

    参考文章: https://blog.csdn.net/qq_38198744/article/details/80261695 前文说过如何在Ubuntu环境下 为PyQt5  安装MySql驱动, ...

  9. python MySQLdb在windows环境下的快速安装

    python MySQLdb在windows环境下的快速安装.问题解决方式 使用python访问mysql,需要一系列安装 linux下MySQLdb安装见 Python MySQLdb在Linux下 ...

随机推荐

  1. 个人数据保全计划:(1) NAS开箱

    前言 从几年前第一个硬盘故障导致参赛的文件丢失之后,我就开始意识到数据安全的重要性,开始用各种云盘做备份,当时还不是百度云一家独大,我们也都没意识到网盘备份是极其不靠谱的行为,直到因为某些不可抗力因素 ...

  2. 【做题笔记】CSP-S 往年试题

    题单 本文章正在持续更新-- [2021] 廊桥分配 题目 题面描述 所有飞机分为两类--国内区和国际区,两区廊桥数量互不干扰.每架飞机遵循"先到先得"的原则,优先选择编号最小的廊 ...

  3. java中的垃圾回收算法与垃圾回收器

    常用的垃圾回收算法 标记-清除 标记清除算法是一种非移动式的回收算法,分为标记 清除 2个阶段,简而言之就是先标记出需要回收的对象,标记完成后再回收掉所有标记的内存对象,如下图 可见回收后图中被标记的 ...

  4. 四、docker容器管理

    一.docker容器管理 1.1 容器查看-ps命令 显示本地容器列表,但是默认不显示关闭的容器,只显示运行中的容器,除非加上命令选项 -a 用法:docker ps [-a 显示所有容器,默认只显示 ...

  5. 分清国内版FireFox和国际版FireFox

    FireFox现在成为越来越多人替代Chrome的选择.但与Chrome不同的是,FireFox无论桌面端还是移动端,都有着『国际』和『国内』版本的区分. 二.正确的下载地址 2.1国内版的混淆视听: ...

  6. js函数组合

    纯函数和柯里化容易引起洋葱代码 函数组合可以让我们把细粒度的函数重新组合生成一个新的函数 函数组合并没有减少洋葱代码,只是封装了洋葱代码 函数组合执行顺序从右到左 满足结合律既可以把g和h组合 还可以 ...

  7. webpack 配置echarts 按需加载

    引入babel-plugin-equire插件,方便使用.yarn add babel-plugin-equire -D 在.babelrc文件中的配置 { "presets": ...

  8. Python 学习思路 思维导图 Xmind

    如果需要,请在评论区留下邮箱,我看到后会一次发送.

  9. 关于C#Section配置未初始化的问题

    转载 https://www.cnblogs.com/lxshwyan/p/10828305.html 如果使用了configSection节点,则configSection必须位于根节点的第0个.A ...

  10. [排序算法] 双向冒泡排序 (C++)

    前言 本文章是建立在冒泡排序的基础上写的,如还有对 冒泡排序 不了解的童鞋,可以看看这里哦~ 冒泡排序 C++ 双向冒泡排序原理 双向冒泡排序 的基本思想与 冒泡排序还是一样的.冒泡排序 每次将相邻的 ...