当前位置: 首页 > article >正文

qt的下载安装详细介绍

下载

我们可以在国内的镜像网站上下载qt安装包,按需下载:

我的需求是在windows上运行,x64的qt5.15.2,所以我下载的是qt-unified-windows-x64-4.6.0-online.exe

下载完成之后,我们来到存放该exe文件的目录,打开命令窗口:

输入.\qt-unified-windows-x64-4.6.0-online.exe --mirror Index of /qtproject/

上面使用的镜像网站可以 Index of /qtproject/ 随便替代成下面的任一镜像,上面的指令表示运行这个exe文件,从而进入我们qt的下载:

中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/
清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/
北京理工大学:http://mirror.bit.edu.cn/qtproject/
中国互联网络信息中心:https://mirrors.cnnic.cn/qt/

安装

安装的过程可谓是跟着指示无脑安装就行,但是有几个重要页面需要点一下,只要确保这个几个页面无误就行。

在这个页面中,实际上是没有qt5.12.2这个版本的,我们可以点击右边的Archive,再点击筛选,就可以在下面的Qt中看到这个版本了。

然后我们选择组件:

因为msvc是windows的亲儿子,所以在windows中我们使用qt选择的编译器工具链就使用msvc,而不使用MinGW;
所以我们勾选全部后,再取消勾选MinGW,UWP也可以取消勾选;Android也可以不选;其他默认选上就可以了;

最后下载组件的速度还是蛮快的,但就是过程中这个应用占了很多资源,我上网乃至本地打字都有点卡了。哈哈哈!!!

而后,我们在新建项目中选择这个kit就可以了。

错误

问题1:

当我新建了一个项目,再构建的时候出现了这个问题;

D:\Qt5.15.2\5.15.2\msvc2019_64\include\QtCore\qglobal.h:45: error: C1083: 无法打开包括文件: “type_traits”: No such file or directory

==》解决:可能是编译器的问题。

如果你下载了vs2019,而你的qt目标就是创建64位的项目,检查一下你的编译器是不是这个

再到pro文件里添加

QMAKE_PROJECT_DEPTH = 0

重新构建运行就可以。

问题​2:

解决了上面的问题又出现了这个问题;

 error: cannot open C:\Users\UserName\AppData\Local\Temp\main.obj.2736.47.jom for write

===>

解决:再编辑=》preference=》构建和运行中取消下面这个勾。

成功运行:

其他项目错误

问题1

导入其他项目,却显示未配置。

==》

解决:

我们只需在项目=》构建这里选择一个kit给他就行。

知识点

GNU工具链是什么?

GNU 工具链是由一组由 GNU开发的工具组成。

注:GNU 是一个自由软件基金会倡导的项目

GNU 工具链通常包括以下几个关键组件:

GCC(GNU Compiler Collection):是一个 编译器集合;包括 C、C++、Fortran、Go 等语言的编译器,是 GNU 工具链中最核心的部分。它负责将源代码编译成目标机器代码。

GDB(GNU Debugger):调试工具,用于分析和调试程序中的错误。

Binutils:一组用于处理目标代码(如汇编、链接等)的工具,包括 ld(链接器)、as(汇编器)等。

Make:用于自动化构建过程的工具,它根据 Makefile 中的规则自动决定如何编译和链接程序。

这些工具可以组合使用,帮助开发者编译、调试和优化程序。GNU 工具链的最大特点是,它是跨平台的,支持在不同操作系统(如 Linux、Windows、macOS)上使用。

MinGW与GNU工具链,GCC的关系?
 

有人会问:MinGW是一个编译器吗?实际上不是,前面说到,GNU是一个包含编译器的工具链。

而MinGW 是 GNU 工具链 的一个特化版本,目的是使开发者能够在 Windows 上使用 GCC 编译器编译原生的 Windows 应用程序。MinGW 提供了 Windows 上的 GCC 编译器,以及一些其他工具(如汇编器、链接器、调试器等),使得你可以在 Windows 系统上构建和运行基于 GNU 工具链的程序。

换言之:MinGW 不是一个编译器,而是一个包含编译器和其他开发工具的 工具链。它的核心是 GCC 编译器,但它还包含了其他工具,如链接器(ld)、汇编器(as)等,帮助生成适用于 Windows 的可执行文件。

VS和MSVC

MSVC 是微软推出的 C/C++ 编译器,是 Visual Studio 开发环境的一部分。它是专为 Windows 操作系统设计的编译器,能够生成适用于 Windows 系统的原生应用程序。所以我前面才说MSVC是微软的亲儿子。

Visual Studio 是微软的集成开发环境(IDE),用于开发多种编程语言的应用程序,主要用于 Windows 平台上的开发。VS 支持多种编程语言(如 C、C++、C#、Python、JavaScript、F# 等),并且与 MSVC 紧密集成,是开发 Windows 应用程序的首选工具。

另外需注意:Visual Studio 本身并不局限于 MSVC,也可以使用其他编译器,如 GCC、Clang 等,来进行开发,但 MSVC 通常是 Windows 开发的首选编译器。
最后写个总结:
MSVC就是编译器。
MinGW包含了编译器gcc,他还包含其他工具,是个工具链。


http://www.kler.cn/a/556533.html

相关文章:

  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_palloc_large 函数
  • Flutter 跳转后不允许返回
  • 八大经典排序算法
  • 物联网+人工智能的无限可能
  • TiDB 助力广发银行新零售信贷业务管理平台上线
  • golang的var ,make ,new, := 的区别
  • 【深度学习】使用其他深度学习框架(TensorFlow、PyTorch)实现波士顿房价预测任务
  • Django 5实用指南(五)模板系统
  • python用 PythonNet 从 Python 调用 WPF 类库 UI 用XAML
  • Android JNI的理解与使用。
  • 单片机 code RO-data RW-data ZI-data以及OTA学习
  • DeepSeek本地部署WebUI可视化数据投喂训练AI
  • android13修改系统Launcher不跟随重力感应旋转
  • 深入理解ES6核心特性:现代JavaScript开发的基石
  • 分布式 IO 模块:造纸设备的降本增效利器
  • BERT 大模型
  • LeetCode 2209.用地毯覆盖后的最少白色砖块:记忆化搜索之——深度优先搜索(DFS)
  • 机器学习 - 衡量模型的特性
  • uniapp引入uview组件库(可以引用多个组件)
  • 【机器学习】多元线性回归算法和正规方程解求解