任天堂DS与Ada一起自制?

Tra*_*ony 4 embedded homebrew gcc ada nintendo-ds

注意:我对GCC工具链知之甚少,所以这个问题可能没有多大意义.

由于GCC包含Ada前端,并且它可以发出ARM,而devKitPro基于GCC,是否可以使用Ada而不是C/C++在DS上编写代码?

编辑:似乎devKitARM使用的目标是arm-eabi.

Win*_*ute 6

devkitPro不是工具链,编译器或任何软件包.用于定位DS的工具链是devkitARM,它是devkitPro提供的工具链之一.

有可能构建ada编译器,但我非常怀疑你是否能够在DS本身上运行任何有用的东西.devkitPro肯定不会提供ada编译器作为我们生成的包的一部分.

  • 对于那些不知道的人,WinterMute是devkitPro的维护者和创建者. (2认同)

Luc*_*tia 5

是的,有可能,请参阅我的项目https://github.com/Lucretia/tamp并按照我的脚本构建交叉编译器。然后您就可以使用 Ada 定位 NDS。我还构建了一个基本的 RTS,它将为您提供本地异常处理。

还有@Martin Beckett,为什么认为 Ada 直接针对国防部的东西?几年前他们放弃了这项任务,Ada 可以轻松用于任何项目,您确实意识到 Ada 是一种通用编程语言,不是吗?


Dre*_*Dre 2

(免责声明:我不认识艾达)

可能吧。

也许可以构建 devKitPro 来使用 Ada,但是,预先提供的二进制文件(至少对于 OS X)没有编译 Ada 支持。

然而,您可能会发现自己编写了大量的 C“粘合”代码来与各种硬件寄存器等进行交互。