c++ - 有没有办法为 RIOT OS 添加新的语言支持(例如 D)?

标签 c++ c d riot-os

<分区>

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/

相关文章:

c - 密码恢复程序

c - 是否可以在同一代码中使用两种不同的结构?

c - 二维数组引用整个索引,而不是 C 中的单个单元格

api - 详细的 Valgrind 内部文档

d - 为什么我为匿名类设置 "need opCmp"?

C++ 条件变量指示分离线程执行停止的结束

c++ - 如何拆分元组?

c++ - 如何在 Windows 上使用 C++ 中的 SWIG for D?

c++ - Emacs、cedet 和 c++/c++11 支持

c++ - 死亡测试时错误的函数调用评估