mingw-w64 安装程序 "the file has been downloaded incorrectly"

mingw-w64 installer "the file has been downloaded incorrectly"

我正在尝试将 mingw-w64 安装到 Windows。但是我收到一个错误,"the file has been downloaded incorrectly"。从 sourceforge 重新下载安装文件并不能解决问题。有没有其他安装方法,或者我做错了什么?

旧 post 但同样的问题,安装程序似乎无法运行。

我给出了适合我的解决方案

您可以直接下载您选择的配置的 MinGW64 压缩包:

https://sourceforge.net/projects/mingw-w64/files/mingw-w64/

下载压缩文件后,您只需将 MinGW64 文件夹(带有预编译库)解压缩并copy/paste 到您选择的文件夹(在我的例子中:C:\mingw64)

问题出在您的互联网连接 and/or ISP 上。我不擅长网络,所以我会让其他人更具体。我尝试 installing/downloading 它使用我的手机数据作为 wifi 热点并且它有效。希望对你有帮助

我收到了同样的错误。当我重新运行安装程序作为管理员时,它安装成功。

我还确保没有在安装路径中添加任何空格。

最后,我通过下载这个解决了这个问题:http://winlibs.com/

GCC 10.1.0 + LLVM/Clang/LLD/LLDB 10.0.0 + MinGW-w64 7.0.0 - 第 3 版(最新) Win32:7-Zip 存档* |压缩包 Win64:7-Zip 存档* |压缩包

并设置 %path%

之后我还是不能正确执行gcc,后来我通过添加这个环境变量解决了这个问题:

"CGO_ENABLED=1"

我在使用这个golang包的时候遇到的问题:https://github.com/mattn/go-sqlite3

经过几个小时的努力,我遇到了同样的错误并解决了它。您应该通过 https://winlibs.com/#download-release 下载 MinGW64。

下载后,将mingw64文件解压到一个文件夹(我这里是解压到c盘;C:\mingw64)

然后你必须设置路径。为此,请按照以下步骤操作;

  1. 打开设置。
  2. 搜索编辑您的环境变量 帐号。
  3. 选择路径变量然后select编辑。
  4. Select新建并添加Mingw-w64文件夹路径(bin文件夹)。就我而言,我添加了 (C:\mingw64\bin).
  5. Select确定保存更新后的路径。 并重新打开您的 cmd,然后通过键入检查一切是否正常; gcc --version

长话短说,官方安装程序已损坏并且多年未修复,因此我们必须手动安装。


上面的 官方下载 link 会带你到 sourceforge: https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win32/Personal Builds/mingw-builds/installer/mingw-w64-install.exe

并且在同一个 folder that contains the installer, there's a repository.txt. (about this file)

看看它,安装程序基本上只是从 repository.txt 中的这些 url 之一下载并解压缩构建。选择您想要的 url 并手动选择 download/upzip。 (就我而言,我使用 8.1.0|x86_64|posix|seh|rev0 设置)

最后,将 Path 环境变量设置为指向解压缩的 bin 文件夹,假设 C:\mingw64\bin,这应该可以解决问题。