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

时间:2016-09-10 05:27:28

标签: mingw

我得到的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?

3 个答案:

答案 0 :(得分:6)

x86_64-w64-mingw32-gcc.exe是MinGW-w64项目的一部分。这与MinGW项目不同。所以你安装了错误的东西。

Here is the homepage for MinGW-w64。对于自我安装程序,请按照" Mingw-builds"从下载页面链接。

答案 1 :(得分:4)

MingW有三个主要版本:

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

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

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

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

答案 2 :(得分:0)

我在构建 Rust 编译器时发生了同样的错误。 在 Windows 命令控制台,

通过运行“msys2_shell.cmd -mingw64”解决。

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

来自 rust github README 页面:

<块引用>

从你安装的任何地方运行 mingw32_shell.bat 或 mingw64_shell.bat MSYS2(即 C:\msys64),取决于您想要 32 位还是 64 位 锈。 (从最新版本的 MSYS2 开始,您必须运行 msys2_shell.cmd -mingw32 或 msys2_shell.cmd -mingw64 来自命令 换行)