首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于x86/64的Itanium交叉编译器

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

Stack Overflow用户
提问于 2013-01-26 21:54:56
回答 3查看 2.1K关注 0票数 4

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-26 21:58:10

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

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

票数 3
EN

Stack Overflow用户

发布于 2013-02-27 01:29:08

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

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

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

但是,我找到了用于交叉编译器、binutils和ski模拟器二进制文件的包。所有这些都会立即开始工作(好吧,ski不会显示TLB信息)。

我有Ubuntu12,Linux kernel 3.2 AMD64

如何查找工具:

  • Ski:
    • Ubuntu软件中心: Ski/IA-64指令集模拟器Ski

  • 交叉工具(一起工作!):
    • 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/

(嗯.我编译了内核,我认为应用程序库的支持可能不好,或者根本不存在?)

票数 1
EN

Stack Overflow用户

发布于 2013-08-17 21:54:19

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14537577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档