使用 MinGW-w64 为 32 位架构编译

Compile for 32-bit Architectures using MinGW-w64

我已经安装了 MinGW-w64 以编译为 64 位。但看来我必须安装两个单独版本的 MinGW-w64 才能获得对 32 位的支持。

我尝试过,使用批处理文件和 powershell 脚本等等,但最终效果不是很好。

似乎有 multilib 版本可以使用 32 位的 -m32 标志来处理这两种情况,尽管我不确定这是否是我应该为 64 位和 32 位编译的方式。

那么让 MinGW-w64 能够同时编译 64 位和 32 位的正确方法是什么?

您使用的版本未 multilib 启用,因此您将无法使用 MinGW-w64 编译 32-bit 程序。

您需要 this version 才能在 64-bit 平台上使用它,但为了能够同时编译 32-bit64-bit