【发布时间】:2016-10-13 06:04:07
【问题描述】:
我想在 Linux 平台上交叉编译 Windows IA64 二进制文件。
MinGW 可以移植吗?
【问题讨论】:
-
旧的 Visual Studio 版本(例如 2010)能够生成 IA64 二进制文件。
标签: mingw cross-compiling itanium
我想在 Linux 平台上交叉编译 Windows IA64 二进制文件。
MinGW 可以移植吗?
【问题讨论】:
标签: mingw cross-compiling itanium
没有。 MinGW 仅生成 32 位可执行文件。 MinGW-w64 支持 32 位和 64 位 x86 二进制文件,但不支持 IA64
特点
- ...
- 支持 32 位和 64 位 Windows i386/x64
- 支持 Multilib 工具链
- 支持前沿 gcc/binutils
很久以前就有在 GCC 中支持 Windows IA64 的请求,但我怀疑有人会花时间支持该架构。甚至微软也放弃了安腾多年。
致 GCC 团队,
我们的开发团队正在寻找一个 64 位编译器 能够为 IA-64 架构编译 64 位 Windows 应用程序和 可能是 x86-64 位架构。
我正在询问 IA-64 Windows 平台版本的 GCC 是否具有 尚未采购,或者如果没有,将来可能会遇到一个版本。
gcc 目前不支持 IA-64 windows。
如果有人将代码贡献给 FSF,它将可用。 无法预测是否或何时会发生这种情况。
分叉 mingw 以支持 IA64 可能是可能的,但需要付出很多努力。我认为最简单的方法是使用 LLVM,因为只需要 backend 对应 translating IR to IA64 instructions
【讨论】: