当前位置: 首页 > 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.dtcms.com/a/301654.html

相关文章:

  • 青少年编程能力等级测评试卷及答案 Python编程(三级)
  • 《频率之光:共生之恋》
  • C9300L Stacking堆叠
  • 人形机器人指南(十)决策
  • 快速了解线性回归算法
  • Item16:成对使用new和delete时要采取相同形式
  • Sklearn 机器学习 数值指标 混淆矩阵confusion matrix
  • Java知识体系
  • 初识 docker [上]
  • 【高等数学】第六章 定积分的应用——第三节 定积分在物理学上的应用
  • GO语言 go get 下载 下来的包存放在哪里
  • 线程安全问题的发现与解决
  • 2025 DevOps开源工具全景指南:构建面向未来的智能交付体系
  • 嵌入式软件面试八股文
  • 面试150 数字范围按位与
  • PLLIP核
  • 测试老鸟整理,物流项目系统测试+测试点分析(一)
  • 【笔记】Gibbs自由能全微分公式推导
  • AJAX 原理_第一节_XHR 对象
  • 免安装MySQL启动全解:从解压到远程访问的保姆级教程
  • U盘中毒,文件被隐藏的解决方法
  • Redis6.0+安装教程(Linux)
  • Map系列
  • docker搭建部署 onlyoffice 实现前端集成在线解析文档解决方案
  • 车载诊断架构 ---面向售后的DTC应该怎么样填写?
  • net8.0一键创建支持(Kafka)
  • 基于Prometheus+Grafana的分布式爬虫监控体系:构建企业级可观测性平台
  • 【旧文】Adobe Express使用教程
  • net8.0一键创建辅助开发的个人小工具
  • c++加载qml文件