首页 > 解决方案 > 为 32 位和 64 位可执行文件配置 MinGW-w64

问题描述

老实说,我在谷歌上搜索的时间太长了。

我想设置 MinGW-w64 以便我可以简单地传递 -w32 标志以创建 32 位可执行文件,并将其保留为默认值以创建 64 位可执行文件。

在 MinGW-w64 的设置过程中,我有很多选择。对于架构,有 i686 和 x86_64。dwarf、SJIJ 和 SEH 除外。

此处的此线程(如何使用 mingw-w64 编译和链接 32 位 Windows 可执行文件)表明只有 SJIJ 允许传递 -m32 标志以创建 32 位二进制文​​件,但是我在其他地方发现了冲突信息.

如何设置 MinGW 以便我可以轻松地同时使用 32 位和 64 位架构?

谢谢

标签: gccmingw-w64

解决方案


我所做的是设置单独的 MinGW-w64 工具链,一个用于 32 位,一个用于 64 位 Windows。

这样就不会混淆,如果忘记了某些参数,2 也不会意外混淆。

您可以从http://winlibs.com/获得这两个工具链的最新版本


推荐阅读