文章目录
- 1 项目场景:
- 2 问题描述:
- 3 原因分析:
- 4 解决方案:
- 4.1 下载fiddler everywhere以及qt在线下载器
- 4.2 在fiddler everywhere中替换`download.qt.io`为`mirrors.tuna.tsinghua.edu.cn/qt/`
- 4.3 打开在线下载器开始下载
- 5 参考链接
1 项目场景:
Windows安装qt5.15其实本来安装是很方便的,只需要下载连离线的二进制包。比如我下载5.9.9的[步骤。] 但是从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在线下载器
4.2 在fiddler everywhere中替换download.qt.io为mirrors.tuna.tsinghua.edu.cn/qt/
注意一定关闭ssr软件
打开该软件后,点击Live Traffic开关使能嗅探,确保Decode选项为开启状态,然后点击Auto Responder开关,并添加以下规则:
MATCH | regex:http://download.qt.io/(.*) |
ACTION |
这里采用正则表达式的方式实现前缀名的替换与后缀名的追加
保持这个软件一直开启
4.3 打开在线下载器开始下载
5 参考链接
qt编译fiddler everywhere
GPL这种开源协议本身是明确声明「不提供任何形式的软件支持,不承担任何形式的责任」。
而Qt的协议恰好是GPL。所以,所谓的开源版本,本来就没有支持,更加没有长期支持。但凡你购买了支持,无论是长期还是短期,你都是商业客户,不是免费客户。所以「免费用户去掉长期支持」根本就是伪命题,GPL协议的用户本来就没有任何支持。
–所谓的 LTS(长期支持),本来就是对商业客户而言。–安装必须注册,离线包必须商业,这两点只适合官网提供的下载。然而GPL协议规定了,任何人不得剥夺任何人打包再分发GPL软件的权力。所以GPL协议下的Qt依然还是能够随意安装离线包与二进制。甚至也可以随你的应用直接再分发。只不过Digia官网不想再提供离线安装包而已。