我得到的make文件正在尝试使用
x86_64-w64-mingw32-gcc.exe
但我的系统找不到它。请看下面的图片。
x86_64-w64-mingw32-gcc.exe不在 C:\ MinGW \ bin 中我希望找到它(尽管该目录确实有gcc.exe和其他目录)。
作为参考,我使用http://www.mingw.org/中的“下载安装程序”链接来安装MinGW。我在64位Windows 7机器上。
我应该在哪里/如何获得x86_64-w64-mingw32-gcc?
答案 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 来自命令 换行)