MinGW (x86_64-w64-mingw32-gcc未找到):

7
我得到的一个make文件正在尝试使用。
x86_64-w64-mingw32-gcc.exe

但是我的系统找不到它。请看下面的图片。

enter image description here

x86_64-w64-mingw32-gcc.exe不在C:\MinGW\bin中,我原本期望能在此找到它(尽管该目录中确实有gcc.exe和其他文件)。

参考资料:我使用了从http://www.mingw.org/下载安装程序链接来安装MinGW。我使用的是64位Windows 7机器。

我应该从哪里获取x86_64-w64-mingw32-gcc?


2
尝试安装MinGW-w64,这是一个不同版本的MinGW。 - HolyBlackCat
3个回答

19

MingW有三个主要版本:

1- mingw32-gcc.exe编译器 该编译器将在32位系统上构建32位应用程序。

2- i686-w64-mingw32-gcc.exe编译器 该编译器将在64位系统上构建32位应用程序。

3- x86_64-w64-mingw32-gcc.exe编译器 该编译器将在64位系统上构建64位应用程序。

当然,在阅读文档后会出现更多细节。请确保您安装了正确的版本。


11

x86_64-w64-mingw32-gcc.exe是MinGW-w64项目的一部分,不同于MinGW项目。因此您安装了错误的东西。

这里是MinGW-w64的主页。如果要使用自安装程序,请从下载页面中选择"Mingw-builds"链接。


我在安装过程中一直出现错误。 - Jab
2
@Jab 这不是一个非常有用的问题描述。您可以发布一个新问题或提交支持工单。 - M.M

0

我也遇到了同样的错误,当我构建 Rust 编译器时,在 Windows 命令控制台中。

通过运行 "msys2_shell.cmd -mingw64" 解决了这个问题。

C:\msys64>type run.cmd
msys2_shell.cmd -mingw64

来自 Rust GitHub README 页面:

从您安装 MSYS2 的任何位置(即 C:\msys64),运行 mingw32_shell.bat 或 mingw64_shell.bat,具体取决于您想要 32 位还是 64 位的 Rust。(截至最新版本的 MSYS2,您必须从命令行运行 msys2_shell.cmd -mingw32 或 msys2_shell.cmd -mingw64)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接