有没有人知道适用于Arm处理器的Ada编译器?我在网上搜了几个小时也没找到。谢谢,Yony。
有一个GNAT Ada编译器,可用于ARM。例如,有适用于ARMel的debian(linux)GNAT软件包:http://packages.debian.org/squeeze/gnat
甚至有来自ARM合作伙伴AdaCore的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; Intel i960; Intel i960; ADSP-210x0 SHARC DSP。
Green Hills Ada95仅适用于:Power、68k、CPU32、MIPS、x86、SPARC (docs)
有一些关于这个的讨论线程在comp.lang.ada
中。如果我没记错的话,有几种不同程度支持的可能性。
很遗憾,在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