gcc - 为 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 位架构?
谢谢
解决方案
我所做的是设置单独的 MinGW-w64 工具链,一个用于 32 位,一个用于 64 位 Windows。
这样就不会混淆,如果忘记了某些参数,2 也不会意外混淆。
推荐阅读
- c# - Visual Studio Code C#(MacBook Pro Apple M1)调试不起作用
- javascript - 如何将旧的 javascript 函数更改为现代 javascript 函数
- makefile - .SECONDARY 在 Makefile 中产生不良影响
- memory - 与 nand2tetris 中的虚拟机相关的困惑
- powerbi - 带有度量的 PowerBI 动态表
- export - TYPO3 将部分页面树复制到另一台服务器
- python - 如何使用 Telebot 从服务器发送文件?
- python - 有没有办法让一个 URL 不变的网站变成 Web 浏览器?
- selenium - 在 Selenium 中设置用户代理
- javascript - 获取动态添加的输入值