Windows 10(32 位):MinGW-w64 不工作

Windows 10 (32-bit): MinGW-w64 doesnt work

我尝试使用 minGW-w64 编译我的源文件,因为新的 C++14 标准但​​是当我尝试编译时我得到了这个错误甚至所有的东西和设置都很好我猜:

在 'C:\Users\Denis\Desktop' 中执行 'g++.exe -c C:\Users\Denis\Desktop\isocpp.cpp -o C:\Users\Denis\Desktop\isocpp.o' 失败。

MinGW-w64 Screenshot

我的 PC 版本是 32 位,从官方网站上我被告知 MinGW-w64 适用于 64-32 位。

这里有两个区别:

  • gcc.exe 是 32 位二进制还是 64 位二进制
  • 该二进制文件是否会生成针对 32 位或 64 位的程序

mingw-w64 在这里支持所有四种可能的组合。但听起来您下载的是 64 位二进制文​​件。 32 位 Windows 不能 运行 64 位二进制文​​件。

要解决此问题,请使用 official installer(警告:Sourceforge,尽管据我所知它没有托管在其他任何地方),或者在下载预先打包的版本时注意一下。