Qt5.15-windows安装(解决Network error while downloading问题)

ubuntu vue-router vuex

1 项目场景:

Windows安装qt5.15其实本来安装是很方便的,只需要下载连离线的二进制包。比如我下载5.9.9的[步骤。](https://blog.csdn.net/weixin_42089190/article/details/105343829) 但是从qt5.15开始只能够在线安装,其实在线安装也比较方便,只要双击二进制包在线安装就可以,但是因为网络的问题,总是无法连接到`download.qt.io`,本文在尝试了各种方法后,提出成功的一种操作,手把手操作安装。

2 问题描述:

qt5.15在线安装出现提示:

Network error while downloading ' http://ftp. jaist. ac. jp/pub/
qtpro ject/online/qtsdkrepository/windows_x86/desktop/qt5_5151/
qt. qt5.5151. qtlottie. win32_mingw81/5.15.1-0-202009071110meta.7z': Error transferring http://ftp. jaist. ac. jp/pub/qtpro ject/online/
qtsdkrepository/windows_x86/desktop/qt5_5151/
qt. qt5.5151. qtlottie. win32 mingw81/5.15.1-0-202009071110meta.7z-
server replied: No data received from server or forwarder.

3 原因分析:

因为网络的问题,总是无法连接到download.qt.io


4 解决方案:

将网址download.qt.io重定向到一个镜像源。

这个方法的主要来源是这个网址
其他尝试过的操作有使用ss,然后在在线安装的界面左下角,填写系统代理的端口和地址(127.0.0.1 port:1080)但是仍然无法连接。

4.1 下载fiddler everywhere以及qt在线下载器

fiddler everywhere下载地址

qt5.15下载地址

4.2 在fiddler everywhere中替换download.qt.iomirrors.tuna.tsinghua.edu.cn/qt/

注意一定关闭ssr软件
打开该软件后,点击Live Traffic开关使能嗅探,确保Decode选项为开启状态,然后点击Auto Responder开关,并添加以下规则:

MATCHregex:http://download.qt.io/(.*)
ACTIONhttp://mirrors.tuna.tsinghua.edu.cn/qt/$1

这里采用正则表达式的方式实现前缀名的替换与后缀名的追加

保持这个软件一直开启

4.3 打开在线下载器开始下载

5 参考链接

qt编译
fiddler everywhere

qt5.15静态编译

GPL这种开源协议本身是明确声明「不提供任何形式的软件支持,不承担任何形式的责任」。
而Qt的协议恰好是GPL。所以,所谓的开源版本,本来就没有支持,更加没有长期支持。但凡你购买了支持,无论是长期还是短期,你都是商业客户,不是免费客户。所以「免费用户去掉长期支持」根本就是伪命题,GPL协议的用户本来就没有任何支持。
–所谓的 LTS(长期支持),本来就是对商业客户而言。–安装必须注册,离线包必须商业,这两点只适合官网提供的下载。然而GPL协议规定了,任何人不得剥夺任何人打包再分发GPL软件的权力。所以GPL协议下的Qt依然还是能够随意安装离线包与二进制。甚至也可以随你的应用直接再分发。只不过Digia官网不想再提供离线安装包而已。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值