【发布时间】:2016-10-22 22:35:03
【问题描述】:
D 可以访问目标环境中的 C/C++ 运行时库,它还允许 C 程序以类似的方式访问其函数。
[1] 有没有办法在 RIOT 上集成使用 D 程序的功能,就像在 D 编译器编译的二进制文件中一样?
【问题讨论】:
-
在哪里添加语言支持?到你的工具链?
-
是的,这样我就可以使用 D 而不是 C/C++ 进行开发(不要不尊重这两者!我只是想在这里消除学术上的好奇心!)跨度>
-
检查 GCC 它提供了广泛的编程语言支持:dgcc.sourceforge.net
-
肯定会经历的。谢谢! :)
-
dgcc.sourceforge.net 网站已经过时了。 GCC D 编译器的当前地址是 gdcproject.org 。在 RIOT 支持的架构(AVR、MSP、ARM)中,GDC 目前可能仅适用于 ARM。标准 d 运行时(druntime、phobos)不能在嵌入式系统上运行,因此您必须使用
--disable-libphobos构建 GDC/GCC。请参阅wiki.dlang.org/Bare_Metal_ARM_Cortex-M_GDC_Cross_Compiler 了解更多信息。