用于 x86/64 的 Itanium 交叉编译器



我需要为Itanium编译我的代码,但似乎所有的编译器(ecc,gcc,orc)都需要Itanium机器才能这样做。有什么建议吗?

您需要将 gcc 设置为交叉编译器。这涉及自己构建binutils和gcc。

http://www.gelato.unsw.edu.au/IA64wiki/CrossCompilation 的IA64wiki有一个关于如何设置的教程。

我只能说我是如何做到的,也许不是最好的方法或最好的工具。

很久以前,我开发了一个非常小的基于优先级的 Itanium 内核和测试任务。我又开始开发它(需求分页,分叉系统调用...我最后一次编译它是一周前。

我发现,编译交叉编译器对于IA64来说是一项非常艰巨的任务。让 gcc 和 binutils 一起工作是另一个问题。我尝试了很多次编译交叉编译器和二进制文件 - 没有成功)。似乎安腾的支持已经被遗忘了,至少比几年要糟糕得多。

但是,我找到了交叉编译器,binutils和滑雪模拟器二进制文件的软件包。一切都立即开始工作(好吧,滑雪板不显示TLB信息)。

我有 Ubuntu 12,Linux 内核 3.2 AMD64

如何找到工具:

  • 滑雪:
    • Ubuntu Sotfware Center: Ski/IA-64 指令集模拟器(二进制)
  • 跨工具(协同工作!
    • gcc-ia64-linux-gnu-4.7.1-0.1.20120606.fc18.1.x86_64.rpm
    • binutils-ia64-linux-gnu-2.22.52.0.3-3.fc18.x86_64.rpm

我的网页: http://www.isosika.net/

(嗯... 我编译了内核,我认为应用程序库支持可能很糟糕或不存在?

有Itanium版本的Windows,所以Visual Studio当然可以为Itanium生成代码

相关内容

  • 没有找到相关文章

最新更新