2016-10-22 2 views
1

Dは、ターゲット環境上のC/C++ランタイムライブラリにアクセスすることができます。また、Cプログラムも同様の方法でその関数にアクセスできます。RIOT OSに新しい言語サポート(Dなど)を追加する方法はありますか?

[1] Dコンパイラでコンパイルされたバイナリのように、RIOTでDプログラムを使用する機能を統合する方法はありますか?

+1

どこに言語サポートを追加しますか?あなたのツールチェインに? –

+0

はい、私がC/C++ではなくDで開発することが可能になります(これらの2つを無視することはありません)。 –

+0

GCCには、プログラミング言語のサポート:http://dgcc.sourceforge.net/ –

答えて

1

RIOTはデフォルトでGCCでビルドされているので、必要な「Dサポート」が既にあると思います.GCCでDプログラミング言語を有効にする必要があります(場合によってはGCCを再コンパイルする必要があります)。

しかし、GDC(http://gdcproject.org - GCCのD言語サポート)は、あなたの好みのターゲットアーキテクチャをまだサポートしていないかもしれません。 ARMは確実にサポートされています - 私は自分のODROID(http://hardkernel.com)マシンで自分自身を使用しています。

@jpf(GDC devs btwの一人)が指摘しているように、標準ライブラリを使用するという贅沢はないので、Cランタイムを常に使用する必要があります。大きな問題...

RIOT OSでDプログラムを正常に実行するには、望むように動作させるために必要な手順についてブログ記事を書いてください。 Dのコミュニティはそれを感謝します。

関連する問題