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

1.qt历史版本安装与多版本开发(解决被拦截问题)

目录

  • 安装背景
  • 1.qt在线安装
    • 版本问题
    • 国内镜像
    • 启动切换镜像源
    • 增加,移除模块,卸载QT
    • 启动qtcreator
  • 2.qt离线安装
    • 魔法下载
    • 迅雷下载
  • 3.qt多版本开发
    • QT版本
    • 编译器
    • 构建套件
    • 创建不同版本项目

安装背景

2025年漂亮国给我们拦截了离线安装包下载通道。
跳转下载官网只显示这个

Download from your IP address is not allowed

但是依旧是支持在线下载的

虽然我们无法通过官网下载了,但是我们还是通过其他办法下载

1.qt在线安装

版本问题

https://download.qt.io/official_releases/online_installers/
最新下载器版本目前是只能下载qt6

跳转https://download.qt.io/archive/online_installers/
可以看到在线下载器的所有版本
通过切换在线下载器的版本到旧版本如qt-unified-windows-x86-4.1.1-online.exe

是可以下载到qt5.15,但是想要更旧的版本在线下载就不支持了,只能离线下载更旧版本

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

国内镜像

中国科学技术大学:https://mirrors.ustc.edu.cn/qtproject/official_releases/online_installers/
清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/
北京理工大学:https://mirror.bit.edu.cn/qtproject/official_releases/online_installers/

启动切换镜像源

去到安装器所在目录打开终端,powershell

.\qt-online-installer-windows-x64-4.10.0.exe --mirror https://mirrors.ustc.edu.cn/qtproject

一般只需要安装
Qt版本与
构建工具
qtcreator版本
如果需要扩展模块

增加,移除模块,卸载QT

打开就可以维护qt
在这里插入图片描述

启动qtcreator

找到安装的qt工具中qtcreator运行即可

打开桌面菜单搜索即可
或者直接在菜单搜索引擎中搜索
在这里插入图片描述

2.qt离线安装

因为我们开发情况还是需要旧版本的支持也就是qt5.15之前的版本支持
或者是一些无网环境需要安装qt,如嵌入式设备就需要提供一个qt离线包
所以我们还是需要想办法进行下载离线包,无论是新版本还是旧版本都还是得要离线包的支持

魔法下载

科学上网,遵纪守法,省略

迅雷下载

获取到相关版本地址,如
真的不知道具体版本地址可以问下deepseek

https://download.qt.io/archive/qt/5.14/5.14.2/qt-opensource-windows-x86-5.14.2.exe
https://download.qt.io/archive/qt/5.12/5.12.12/qt-opensource-windows-x86-5.12.12.exe

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.qt多版本开发

安装qt不同版本目录, 假设安装的qt层级如图
在这里插入图片描述
原理就是不同的qt版本有不同的编译套件
我们将他们的编译构建套件放到一起就行了
那怎么编写构建套件呢?

工具>外部>配置

在这里插入图片描述
核心既是对套件的三个选项卡修改
在这里插入图片描述

QT版本

在这里插入图片描述
将qt版本对应的qmake加入
在这里插入图片描述

编译器

在这里插入图片描述

添加MinGW for C 与 MinGW for C++

在这里插入图片描述

设置gcc

在这里插入图片描述

设置g++

在这里插入图片描述

构建套件

有了qt版本与编译器就可以完善套件

在这里插入图片描述
在这里插入图片描述
一个qtcreator就可以进行多个qt版本项目开发了

创建不同版本项目

点击创建新项目,下一步直到选择套件这里
在这里插入图片描述
此时我们都勾选上
我们想要以什么qt版本的编译链进行编译都可以
在这里插入图片描述

http://www.lryc.cn/news/601266.html

相关文章:

  • 前缀和-560.和为k的子数组-力扣(LeetCode)
  • Qt C++ GUI 函数参数速查手册:基础与布局
  • HDFS基础命令
  • Python 列表推导式与生成器表达式
  • 3-基于FZ3B的Vitis AI DPU加速平台搭建
  • Vscode的常用快捷键(摆脱鼠标计划)
  • CodeBLEU:面向代码合成的多维度自动评估指标——原理、演进与开源实践
  • Jmeter的元件使用介绍:(七)后置处理器详解
  • 【NLP实践】一、中文短句情感二分类实现并提供RestfulApi服务调用
  • Mitk教程案例项目编译
  • Java AI面试实战:Spring AI与RAG技术落地
  • 【Qt开发】信号与槽(二)-> 信号和槽的使用
  • LeetCode第349题_两个数组的交集
  • UDS 0x29 身份验证服务 Authentication service
  • KNN 算法中的各种距离:从原理到应用
  • Java面试全攻略:Spring生态与微服务架构实战
  • 零基础 “入坑” Java--- 十四、字符串String
  • docker-desktop引擎启动失败报wsl --update
  • 数独求解器与生成器(回溯算法实现)
  • 一文读懂 JWT(JSON Web Token)
  • Spring Boot2错误处理
  • Android网络框架封装 ---> Retrofit + OkHttp + 协程 + LiveData + 断点续传 + 多线程下载 + 进度框交互
  • 【AI阅读】20250717阅读输入
  • Linux YUM 安装:高效管理软件包的利器
  • 白杨SEO:搜索引擎优化中的allintitle是什么指令?有哪些用处?
  • 8. 状态模式
  • 【最新版】防伪溯源一体化管理系统+uniapp前端+搭建教程
  • ACL原理和配置
  • 【element-ui】HTML引入本地文件出现font找不到/fonts/element-icons.woff
  • 【lucene】MMapDirectory 在FSDirectory基础上干了啥?