有人知道Arm处理器的Ada编译器吗? 我在网上搜了几个小时,却找不到一个。 谢谢, Yony。
答案 0 :(得分:12)
有一个GNAT ada编译器,可用于ARM。例如,有一个GNAT for ARMel的debian(linux)包:http://packages.debian.org/squeeze/gnat
甚至还有来自ARM合作伙伴AdaCore的GNAT版本,名为GNAT Pro:http://www.arm.com/community/partners/display_product/rw/ProductId/5620/
IBM Rational Ada Embedded仅适用于MIPS,M68K,x86,RH-32,可能是SPARC。
Irvine ICC Ada仅适用于x86; SPARC; TI DSP C62xx / C64xx / C67xx; PowerPC 5xx,6xx,7xx;英特尔i960;英特尔i960; ADSP-210x0 SHARC DSP。
Green Hills Ada95仅适用于:Power,68k,CPU32,MIPS,x86,SPARC (docs)
答案 1 :(得分:5)
comp.lang.ada
中有几个主题可以讨论这个问题。 IIRC有几种不同程度的支持可能性。
令人遗憾的是,在Ada世界中,ARM主要代表Ada参考手册,它可以阻碍你的搜索,但这里有几个我可以快速定位的线程。在列出它们之前,为了使答案自成一定,一个古老的(但仍然有效,我猜)选项是使用RTEMS。最近的努力是gnatdroid(请访问www.dragonlace.net)。我对他们中的任何一个都没有亲身经历。我想我仍然错过了最近针对Android的第二个项目,但我现在不记得也找不到它。
https://groups.google.com/forum/#!topic/comp.lang.ada/dUEvFLDEOi0
https://groups.google.com/forum/#!topic/comp.lang.ada/c1YOG9jRvas
https://groups.google.com/forum/#!topic/comp.lang.ada/8UyIPO6te6M
答案 2 :(得分:4)