我需要为Itanium编译我的代码,但似乎所有的编译器(ecc,gcc,orc)都需要Itanium机器才能做到这一点。有什么建议吗?
发布于 2013-01-26 21:58:10
您需要将gcc设置为交叉编译器。这涉及到自己构建binutils和gcc。
http://www.gelato.unsw.edu.au/IA64wiki/CrossCompilation上的IA64wiki有一个关于如何设置的教程。
发布于 2013-02-27 01:29:08
我只能告诉你我是如何做到的,也许不是最好的方法或最好的工具。
很久以前,我开发了一个非常小的基于优先级的Itanium内核和测试任务。我又开始开发它(请求分页,fork系统调用...)。我最后一次编辑它是在一周前。
我发现现在编译一个交叉编译器对于IA64来说是一项非常困难的任务。而让gcc和binutils一起工作则是另一个问题。我尝试了很多次编译交叉编译器和binutils -都没有成功)。似乎安腾的支持已经被遗忘了,至少比几年前要糟糕得多。
但是,我找到了用于交叉编译器、binutils和ski模拟器二进制文件的包。所有这些都会立即开始工作(好吧,ski不会显示TLB信息)。
我有Ubuntu12,Linux kernel 3.2 AMD64
如何查找工具:
我的网页:http://www.isosika.net/
(嗯.我编译了内核,我认为应用程序库的支持可能不好,或者根本不存在?)
发布于 2013-08-17 21:54:19
Windows有Itanium版本,所以Visual studio当然可以为Itanium生成代码
https://stackoverflow.com/questions/14537577
复制相似问题