注意:我对GCC工具链知之甚少,因此这个问题可能没有太多意义。
由于GCC包含Ada前端,并且可以发出ARM指令,而devKitPro基于GCC,是否有可能使用Ada代替C/C++在DS上编写代码?
编辑:似乎devKitARM使用的目标是arm-eabi。
由于GCC包含Ada前端,并且可以发出ARM指令,而devKitPro基于GCC,是否有可能使用Ada代替C/C++在DS上编写代码?
编辑:似乎devKitARM使用的目标是arm-eabi。
devkitPro不是一个工具链、编译器或任何软件包。用于DS的工具链是devkitARM,是由devkitPro提供的工具链之一。
可能可以构建ada编译器,但我非常怀疑您是否能够在DS本身上运行任何有用的内容。devkitPro肯定不会将ada编译器作为我们生产的软件包的一部分提供。
(免责声明:我不了解Ada语言)
有可能。
您可能可以构建devKitPro以使用Ada语言,但是预先提供的二进制文件(至少对于OS X而言)未编译支持Ada语言。
但是,您可能会发现自己需要编写大量C语言“粘合”代码来与各种硬件寄存器等进行接口交互。