0

D 可以访问目标环境中的 C/C++ 运行时库,它还允许 C 程序以类似的方式访问其函数。

[1] 有没有办法集成在 RIOT 上使用 D 程序的能力,就像在 D 编译器编译的二进制文件中一样?

4

1 回答 1

2

由于 RIOT 默认是使用 GCC 构建的,我假设已经存在所需的“D 支持”——您需要在 GCC 中启用 D 编程语言(在某些情况下可能需要重新编译 GCC!)。

但是,GDC(http://gdcproject.org - GCC 中的 D 语言支持)可能还不支持您首选的目标架构。绝对支持 ARM - 我自己在我的 ODROID ( http://hardkernel.com ) 机器上使用它。

正如@jpf(顺便说一句,他是 GDC 开发人员之一)所指出的,您没有使用标准库的奢侈,因此您将不得不一直使用 C 运行时,这并不是什么大问题。 .

如果您确实在 RIOT OS 上成功运行了您的 D 程序,请写一篇博客文章,介绍使其如您所愿工作所需的步骤。D 社区将对此表示赞赏。

于 2016-10-24T14:27:01.490 回答