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

Qt开发环境的安装与问题的解决(2)

文章目录

  • 1. Qt开发环境安装的说明
  • 2. 通过安装包进行安装
  • 3. 通过在线下载程序 + 解决问题
      • 下载 https....网路错误问题解决
      • 开始安装--第一部分
      • 开始安装--第二部分
  • 4. 建议配置环境变量(非必须)
    • 配置环境变量的意义

简介:这篇文章主要分享Qt开发环境的安装,本来只捣鼓一种安装方法的,可时过境迁。原来的那套方法缺少了关键一步却只能用安装包替代(缺陷是一种版本,但安装简单),那另外一种方法就是在官网上下载在线下载程序进行下载安装,不得不说这玩意挺难安装的,捣鼓了很久也出现了很多问题。不过也是一个一个解决了,因为我觉得多个解决方法多条路,一个出问题了就用另外一个环境,顺便写一篇文章,虽然辛苦了一点但好歹还是解决了安装问题。不敢担保一点问题都没有,但坑我基本上全踩了,还做了两手准备,并且不只是阐述如何安装,还对里面的参数进行了说明。因此与各位好友一同分享,希望能在安装环境上减轻一点烦恼,这样总不至于刚开始就放弃,另外如何去创建项目将在下一篇文章与各位分享

1. Qt开发环境安装的说明

Qt开发环境需要安装以下3个部分

  1. C++编译器(gcc,Clang等等,并不是Visual Studio)注意:不是集成开发环境(IDE)是编译器,编译器只是集成开发环境所调用的一个程序
  2. Qt SDK 它是一个软件开发工具包。Windows版本的Qt SDK里已经内置了C++编译器(内置的编译器是 mingw,Windows版本的 gcc/g++),如果想用VS的内置编译器 cl.exe也不是不可以,但需要配置很多额外的东西,容易出错。在具体安装过程中记得把C++编译器给勾选上
  3. 需要有一个Qt的集成开发环境(IDE)
  1. Qt官方提供的Qt Creator 这是最容易入门,最容易上手的方式,并不需要任何额外的配置。虽然使用过程中存在不少的bug,但是整体来说,用起来挺方便的。比较适合初学者
  2. Visual Studio 它的功能更强,但是需要更多的额外配置,比较容易出错。一些公司开发商业Qt程序时可能会使用VS,如果要使用VS的话则需要安装Qt插件,并且需要把Qt SDK使用VS的编译器重新编译
  3. Eclipse Eclipse并非只是Java IDE,它本身就是一个IDE平台,可以搭配不同的插件去构成不同的IDE

说是要安装三个东西,如果只选择 Qt SDK的话,那另外两个也就都有了

2. 通过安装包进行安装

注意:但凡需要下载安装一个程序,直接去它的官方网站下载,安装所选软件的版本折中,先不要着急点进去,往下面看

Qt 下载官⽹:http://download.qt.io/archive/qt/

在这里插入图片描述

可能因为某些原因,访问一些外国网站,下载一些程序,速度非常慢,或者完全下载不了,那就得另想办法了,可以考虑Fq,但你懂得什么该做,什么不该做。当你进入会发现,没以下安装包

在这里插入图片描述

那就用以前的安装包呗

链接:https://pan.baidu.com/s/1pwrYhDxSrjTa7GAQ9_NOQg 
提取码:bite 

在你下载的路径下找到可运行程序,双击运行。这里要注意:双击之前要断网,否则需要注册Qt账号登录后才能进一步安装,我这里是注册了的

在这里插入图片描述

勾选直接下一步

在这里插入图片描述

一直下一步来到这个界面,选择安装时不能出现中文路径,否则安装上也使用不了,安装好了后这个目录不要随便移动

在这里插入图片描述

这里如果你磁盘空间充足,就可以全部选上,以遍后续使用,如果不允许就往后看。我这里不允许哈

在这里插入图片描述

勾选情况如下,想了解参数具体意思可以去开始安装--第二部分查看

在这里插入图片描述

同意即可

在这里插入图片描述

下一步,直接安装

在这里插入图片描述

安装成功,配置环境变量和第二种方法并无区别

在这里插入图片描述

3. 通过在线下载程序 + 解决问题

如果你要使用在线下载程序去下载Qt

前往这个链接:https://www.qt.io/download-qt-installer-oss

在这里插入图片描述

下载 https…网路错误问题解决

这里我推荐你先下载到C盘,它只是一个在线下载程序大约50MB,后面下载Qt时可以下载到其它盘,为啥这么做呢?因为后续进行安装可能会出现以下问题,得去切换镜像
在这里插入图片描述

快捷键 Win + r 打开运行对话框,输入cmd进入终端,我这里默认所在的路径如下图,你如果安装到D盘,就无法通过命令运行在线下载安装程序,因为只能默认根目录在C盘

在这里插入图片描述

你看,这路径都没有改变,又怎么可能去运行该路径下的程序呢?所以最好下载到C盘,若下载到D盘,移动到C盘即可,这里还得确保你移动到的那个路径得在C:\Users\dx156 路径下,你也可以通过上面图片的路径操作与更改你目前所处的路径,或者你安装的程序在哪个路径,直接 cd 指定路径 就能到该路径下

在这里插入图片描述

比如我这里移动到了该目录下

在这里插入图片描述

就能在终端通过指令去运行程序

在这里插入图片描述

现在就能在终端执行程序 + 更改镜像源

在这里插入图片描述
您可以为开源的元数据和下载选择一个不同的镜像。您可以在控制台下通过–mirror选项进行设置。这里是可用的镜像:
https://download.qt.io/online/qtsdkrepository/windows_x86/root/qt/Updates.xml.mirrorlist

在这里插入图片描述

现在就能安装到指定目录下进行,安装目录不要带中文与特殊字符,也不要带空格。容易出问题,我第一次安装是这个界面,如果不是这个界面可以去看下第二个部分

在这里插入图片描述

开始安装–第一部分

在这里插入图片描述

MinGW 它就是Qt SDK中内置的C++编译器,就是一个Windows版本的gcc/g++

在这里插入图片描述

安装即可,安装好后,到你下载的那个路径就能找到Qt可执行程序

在这里插入图片描述

OK,我这安装好后,只有这两个应用,很明显不是Qt可执行程序

在这里插入图片描述

开始安装–第二部分

我又打开Qt在线下载程序,重新安装,现在安装的界面是这样的,如果刚刚开始不是这个界面就按上面的来,我第一次安装不是这个界面

在这里插入图片描述

勾选情况如下

在这里插入图片描述

解释一下里面的选项:

  1. MSVC 2022 64-bit:VS的编译模块,使用时要提前安装相关的VS
  2. MinGW 13.1.0 64-bit:Windows系统上Qt的编译模块
  3. Android:用于Android平台的模块
  4. Source:C++类中的源码
  5. Qt Charts:Qt中的第三方模块,主要用于绘制图表,包括折线图,柱状图
  6. Qt Data Visualization:Qt中用于数据三维显示的模块,包括三位柱状图,三维曲面
  7. Qt Lottie Animation:Qt中开源的动态渲染库
  8. CDB Debugger support for Qt Creator:Qt中的调试器

在这里插入图片描述

下一步

在这里插入图片描述

开始安装

在这里插入图片描述

安装成功

在这里插入图片描述

4. 建议配置环境变量(非必须)

搜索环境变量并打开

在这里插入图片描述

点环境变量

在这里插入图片描述

Windows它是支持多用户的操作系统,所以你也配置环境变量可以在某个用户下配置,也可以在系统(所有用户都能用)配置,自己的电脑一般都是自己用,所以就直接在系统中配置环境变量

在这里插入图片描述

在你下载安装的位置找到Qt SDK中的某个目录添加Path环境变量中,要添加的目录是这个包含了一大堆动态库和exe的目录

在这里插入图片描述

最后一步,进去复制粘贴即可

在这里插入图片描述

配置环境变量的意义

在Linux中也有一个环境变量,叫做PATH。输入的命令,就会去PATH下对应的目录中查找对应的程序,这里配置环境变量有以下两个作用(环境变量,也可以理解为一种简单的 “进程间通信” 机制

  1. 让操作系统/ Qt Creator 工具能够找到Qt SDK提供的 exe
  2. 也是运行Qt程序的时候能够找到对应 .dill动态库
  3. 总的来说:在 Windows 上设置 Qt 的环境变量是为了能够在命令⾏或其他应⽤程序中直接访问 Qt 相关的命令和⼯具

或者可以这么去理解,在那个座机时代,当时打电话的时候那人没在家,就可以留言告诉你想传递的消息。当座机主人回来的时候就能听到你所传递的消息,那这个 “消息” 就可以理解成环境变量

相关文章:

  • 以项目管理思维来备考信息系统项目管理师
  • 第十二届蓝桥杯 2021 C/C++组 卡片
  • Error和Exception的区别
  • 序列密码算法ShanLooog512设计原理详解
  • MCU通用输入输出端口(GPIO)设计指南
  • C#中构造器及属性的加载顺序
  • C++中的格式化字符串
  • 用 Python打造交互式图片-音视频管理器:代码分析与实践
  • 前后端分离: vue3+SpringBoot+ElementPlus+Axios+MyBatisPuls
  • 在 Ubuntu 22.04 x64 系统安装/卸载 1Panel 面板
  • Docker容器技术基础入门
  • Java 的创新与变革之路:从 JDK 7 到 JDK 23
  • 无需手动重建!Altium到Cadence的封装转换:ASCII文件方法详解
  • 前端实现商品放大镜效果(Vue3完整实现)
  • 【计算机视觉】TorchVision 深度解析:从核心功能到实战应用 ——PyTorch 官方计算机视觉库的全面指南
  • MCU低功耗运行模式与唤醒机制解析
  • Docker 常用命令(涵盖多个方面)
  • 8、HTTPD服务--ab压力测试
  • Java多线程入门案例详解:继承Thread类实现线程
  • mtrace和memleak源码分析
  • TAE联手加州大学开发出新型核聚变装置:功率提升百倍,成本减半
  • 广东雷州农商行董事长、原行长同日被查
  • 早睡1小时,变化有多惊人?第一个就没想到
  • 上海市市管干部任职前公示:赵亮拟为地区区长人选
  • 《深度参与全球海洋治理的重大科技问题战略研究》一书出版发行
  • 南阳市委原书记朱是西被“双开”:搞劳民伤财的“政绩工程”