<分区>
D 可以访问目标环境中的 C/C++ 运行时库,它还允许 C 程序以类似的方式访问其函数。
[1] 有没有办法在 RIOT 上集成使用 D 程序的能力,就像在 D 编译器编译的二进制文件中一样?
<分区>
D 可以访问目标环境中的 C/C++ 运行时库,它还允许 C 程序以类似的方式访问其函数。
[1] 有没有办法在 RIOT 上集成使用 D 程序的能力,就像在 D 编译器编译的二进制文件中一样?
最佳答案
由于 RIOT 默认是使用 GCC 构建的,我假设所需的“D 支持”已经存在 - 您需要在 GCC 中启用 D 编程语言(在某些情况下可能需要重新编译 GCC!)。
但是,GDC(http://gdcproject.org - GCC 中的 D 语言支持)可能还不支持您首选的目标架构。 ARM 绝对受支持 - 我自己在我的 ODROID ( http://hardkernel.com) 机器上使用它。
正如@jpf(顺便说一句,他是 GDC 开发人员之一)所指出的,您没有使用标准库的奢侈,因此您将不得不一直使用 C 运行时,这并不是一个很大的问题问题...
如果您确实在 RIOT OS 上成功运行了 D 程序,请写一篇博客文章,介绍使其按您希望的方式运行所需的步骤。 D 社区将对此表示赞赏。
关于c++ - 有没有办法为 RIOT OS 添加新的语言支持(例如 D)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40197712/