我想在Linux平台上交叉编译Windows IA64二进制文件。
MinGW可以移植吗?
答案 0 :(得分:2)
没有。 MinGW仅生成32位可执行文件。 MinGW-w64支持32位和64位x86二进制文件,但不支持IA64
功能
- ...
- 支持32位和64位Windows i386 / x64
- 支持Multilib工具链
- 支持前沿gcc / binutils
很久以前有人要求在GCC中支持Windows IA64,但我怀疑是否有人会花时间支持该架构。甚至微软也放弃了Itanium多年。
致GCC团队,
我们的开发团队正在寻找一个64位编译器 能够为IA-64架构和编译器编译64位Windows应用程序 可能是x86-64位架构 我正在询问是否有一个IA-64 Windows平台版本的GCC 但是在将来可能会遇到一个版本,或者如果没有采购的话。此时gcc中没有IA-64窗口支持 如果有人向FSF提供代码,它将可用。 无法预测是否或何时会发生这种情况。
分叉mingw支持IA64可能是可能的,但需要付出很多努力。我认为最简单的方法是使用LLVM,因为只需要backend translating IR to IA64 instructions