MinGW是否交叉编译IA64?

时间:2016-10-13 06:04:07

标签: mingw cross-compiling itanium

我想在Linux平台上交叉编译Windows IA64二进制文件。

MinGW可以移植吗?

1 个答案:

答案 0 :(得分:2)

没有。 MinGW仅生成32位可执行文件。 MinGW-w64支持32位和64位x86二进制文件,但不支持IA64

  

功能

     
      
  • ...
  •   
  • 支持32位和64位Windows i386 / x64
  •   
  • 支持Multilib工具链
  •   
  • 支持前沿gcc / binutils
  •   
     

https://sourceforge.net/projects/mingw-w64/

很久以前有人要求在GCC中支持Windows IA64,但我怀疑是否有人会花时间支持该架构。甚至微软也放弃了Itanium多年。

  
    

致GCC团队,
    我们的开发团队正在寻找一个64位编译器     能够为IA-64架构和编译器编译64位Windows应用程序     可能是x86-64位架构     我正在询问是否有一个IA-64 Windows平台版本的GCC     但是在将来可能会遇到一个版本,或者如果没有采购的话。

         

https://gcc.gnu.org/ml/gcc/2002-09/msg00346.html

  
           
    

此时gcc中没有IA-64窗口支持     如果有人向FSF提供代码,它将可用。     无法预测是否或何时会发生这种情况。

         

https://gcc.gnu.org/ml/gcc/2002-09/msg00363.html

  

分叉mingw支持IA64可能是可能的,但需要付出很多努力。我认为最简单的方法是使用LLVM,因为只需要backend translating IR to IA64 instructions