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版本的编译链进行编译都可以