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?
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?
MingW有三个主要版本:
1- mingw32-gcc.exe编译器 该编译器将在32位系统上构建32位应用程序。
2- i686-w64-mingw32-gcc.exe编译器 该编译器将在64位系统上构建32位应用程序。
3- x86_64-w64-mingw32-gcc.exe编译器 该编译器将在64位系统上构建64位应用程序。
当然,在阅读文档后会出现更多细节。请确保您安装了正确的版本。
x86_64-w64-mingw32-gcc.exe
是MinGW-w64项目的一部分,不同于MinGW项目。因此您安装了错误的东西。
这里是MinGW-w64的主页。如果要使用自安装程序,请从下载页面中选择"Mingw-builds"链接。
我也遇到了同样的错误,当我构建 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)
MinGW-w64
,这是一个不同版本的MinGW。 - HolyBlackCat