【问题标题】:MinGW-w64 generates 32-bit binariesMinGW-w64 生成 32 位二进制文​​件
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-03-19
    • 2017-09-24
    • 2020-09-16
    • 1970-01-01
    • 2020-04-28
    • 1970-01-01
    • 1970-01-01
    • 2013-01-13
    • 1970-01-01
    相关资源
    最近更新 更多