You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10下安装MinGW64遇阻求助(已有32位版本)

嘿,我完全懂你现在的困扰——你刚才下载的其实是MinGW-w64的源码包,不是预编译好的可执行安装包,这就是为啥翻遍文件夹都找不到exe安装程序的原因!下面给你几个清晰的解决方案,一步步来就能搞定:

解决步骤

方案1:用官方在线安装器(最稳妥)

  • 你之前在SourceForge点的绿色按钮大概率跳错了资源——要找的是MinGW-w64在线安装程序(不是源码压缩包)。找那个文件名带install字样的可执行文件(比如mingw-w64-install.exe),这才是真正的安装向导。
  • 运行安装器时,关键配置别选错:
    • 架构(Architecture)选 x86_64(对应64位编译器)
    • 线程模型(Threading)选 posix(对多线程程序兼容性更好,优先推荐)
    • 异常处理(Exception)选 seh(64位Windows下效率最高的异常处理方式)
    • 安装路径建议避开已有的32位MinGW目录(C:\MinGW),比如选 C:\MinGW64,这样两个版本可以完美共存。
  • 安装完成后,把 C:\MinGW64\bin 路径添加到系统环境变量的PATH中,这样在cmd或PowerShell里就能直接调用64位的gcc了。

方案2:直接下载预编译压缩包(跳过在线安装,更快)

  • 如果在线安装器下载速度慢到抓狂,你可以找可信的预编译MinGW-w64压缩包(比如MSYS2维护的版本),下载后直接解压到你指定的路径(比如C:\MinGW64)。
  • 解压完成后,同样把C:\MinGW64\bin加到系统PATH里,打开终端输入 gcc -v,如果输出里出现x86_64-w64-mingw32的字样,就说明64位编译器已经正常生效了。

与32位MinGW共存的注意事项

  • 因为你已经有32位的MinGW在C:\MinGW,为了避免版本冲突,不建议把两个版本的bin目录都放在系统PATH的最前面。更稳妥的做法是:
    • 当需要用64位编译器时,临时在当前终端修改PATH:set PATH=C:\MinGW64\bin;%PATH%(cmd环境),或者$env:PATH = "C:\MinGW64\bin;" + $env:PATH(PowerShell环境),这样只会在当前会话优先使用64位工具。

验证安装是否成功

  • 写一个简单的测试C程序test.c:
#include <stdio.h>
int main() {
    printf("Hello 64-bit MinGW!\n");
    return 0;
}
  • 用64位gcc编译:gcc test.c -o test.exe,运行test.exe能正常输出就没问题。如果想确认是64位程序,可以用dumpbin /headers test.exe(需要VS工具链或者单独下载dumpbin)查看输出,会看到machine (x64)的标识。

内容的提问来源于stack exchange,提问作者Mazarin64

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 09:57:34