1项目场景:

Windows安装Q原来安装方便,只需下载离线二进制软件包。

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

2 问题描述:

q在线安装出现提示:

Network error while downloading ' http://ftp. jaist. ac. jp/pub/ qtpro ject/online/qtsdkrepository/windows_x86/desktop/qt5_5151/ qt. q. qtlottie. win32_mingw81;: Error transferring http://ftp. jaist. ac. jp/pub/qtpro ject/online/ qtsdkrepository/windows_x86/desktop/qt5_5151/ qt. q. qtlottie. win32 mingw81 server replied: No data received from server or forwarder.

3 原因分析:

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

4 解决方案:

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

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

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

fiddler everywhere下载地址:

q下载地址:

4.2 在fiddler everywhere中替换download.qt.io为mirrors.

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

MATCH regex:http://download.qt.io/(.*)

ACTION http://mirrors.$1

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

保持这个软件一直开启

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

q静态编译

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


1.《手机怎么下载qt助手下载电脑版看这里!Qt5.15在线安装(解决网络连接bug)》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《手机怎么下载qt助手下载电脑版看这里!Qt5.15在线安装(解决网络连接bug)》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3260715.html