MinGW-w64 生成 32 位二进制文​​件

MinGW-w64 generates 32-bit binaries

为什么我的 MinGW-w64 生成 32 位二进制文​​件?如果他们的堆栈大小超过 ~2GB,他们不能 运行,默认情况下兼容模式在 Windows XP 上,并且 -m64 选项不起作用(64-bit mode is not compiled in.) .

您具体下载了哪个文件?安装程序,mingw-w64-install.exe?如果是这样,它会让您选择是否需要 x32 或 x64 编译器。考虑使用不同的 MinGW 发行版(您使用的发行版具有过时的 GCC)。两个好的是msys2.org and winlibs.comHolyBlackCat