【发布时间】:2021-02-14 07:47:22
【问题描述】:
为什么我的 MinGW-w64 会生成 32 位二进制文件?如果它们的堆栈大小超过 ~2GB,它们将无法运行,默认情况下兼容模式在 Windows XP 上,-m64 选项不起作用 (64-bit mode is not compiled in.)。
【问题讨论】:
-
您使用哪些 gcc 二进制文件?你从哪里弄来的?
-
考虑使用 C 或 C++ 进行标记以获得更多曝光。尽管名称中有
-w64,但仍有针对x32 和x64 的MinGW-w64 版本。它的分布不止一种。你从哪里得到你的编译器? -
@HolyBlackCat 我从here 得到它,我使用的是 Windows 7 64 位。
-
您下载了哪个文件?安装程序,
mingw-w64-install.exe?如果是这样,它可以让您选择是否需要 x32 或 x64 编译器。 -
@ssbssa 见上文
标签: c++ 32bit-64bit mingw-w64