MinGW(x86_64-w64-mingw32-gcc 未找到)
MinGW (x86_64-w64-mingw32-gcc not found)
我得到的一个 make 文件正在尝试使用
x86_64-w64-mingw32-gcc.exe
但我的系统找不到它。请看下图。
x86_64-w64-mingw32-gcc.exe 不在 C:\MinGW\bin 中,我希望找到它(尽管该目录确实有 gcc.exe 和其他人)。
作为参考,我使用 http://www.mingw.org/ 中的 "Download Installer" link 来安装 MinGW。我在 64 位 Windows 7 机器上。
Where/how 我应该得到 x86_64-w64-mingw32-gcc 吗?
x86_64-w64-mingw32-gcc.exe
是 MinGW-w64 项目的一部分。这与 MinGW 项目不同。所以你安装错了。
Here is the homepage for MinGW-w64。对于自行安装程序,请按照下载页面中的 "Mingw-builds" link。
MingW主要有3个版本:
1-mingw32-gcc.exe
编译器将在 32 位系统上构建 32 位应用程序。
2-i686-w64-mingw32-gcc.exe
编译器将在 64 位系统上构建 32 位应用程序。
3- x86_64-w64-mingw32-gcc.exe
编译器将在 64 位系统上构建 64 位应用程序。
当然,阅读文档后会出现更多详细信息。
确保您安装的是正确的版本。
当我构建 Rust 编译器时,同样的错误发生在我身上。
在 windows 命令控制台,
通过运行“msys2_shell.cmd -mingw64”解决了它。
C:\msys64>type run.cmd
msys2_shell.cmd -mingw64
来自 rust github 自述文件页面:
Run mingw32_shell.bat or mingw64_shell.bat from wherever you installed
MSYS2 (i.e. C:\msys64), depending on whether you want 32-bit or 64-bit
Rust. (As of the latest version of MSYS2 you have to run
msys2_shell.cmd -mingw32 or msys2_shell.cmd -mingw64 from the command
line instead)
我得到的一个 make 文件正在尝试使用
x86_64-w64-mingw32-gcc.exe
但我的系统找不到它。请看下图。
x86_64-w64-mingw32-gcc.exe 不在 C:\MinGW\bin 中,我希望找到它(尽管该目录确实有 gcc.exe 和其他人)。
作为参考,我使用 http://www.mingw.org/ 中的 "Download Installer" link 来安装 MinGW。我在 64 位 Windows 7 机器上。
Where/how 我应该得到 x86_64-w64-mingw32-gcc 吗?
x86_64-w64-mingw32-gcc.exe
是 MinGW-w64 项目的一部分。这与 MinGW 项目不同。所以你安装错了。
Here is the homepage for MinGW-w64。对于自行安装程序,请按照下载页面中的 "Mingw-builds" link。
MingW主要有3个版本:
1-mingw32-gcc.exe 编译器将在 32 位系统上构建 32 位应用程序。
2-i686-w64-mingw32-gcc.exe 编译器将在 64 位系统上构建 32 位应用程序。
3- x86_64-w64-mingw32-gcc.exe 编译器将在 64 位系统上构建 64 位应用程序。
当然,阅读文档后会出现更多详细信息。 确保您安装的是正确的版本。
当我构建 Rust 编译器时,同样的错误发生在我身上。 在 windows 命令控制台,
通过运行“msys2_shell.cmd -mingw64”解决了它。
C:\msys64>type run.cmd
msys2_shell.cmd -mingw64
来自 rust github 自述文件页面:
Run mingw32_shell.bat or mingw64_shell.bat from wherever you installed MSYS2 (i.e. C:\msys64), depending on whether you want 32-bit or 64-bit Rust. (As of the latest version of MSYS2 you have to run msys2_shell.cmd -mingw32 or msys2_shell.cmd -mingw64 from the command line instead)