6

D ソースコードを MIPS 用にクロスコンパイルすることは可能ですか?

たとえば、D "Hello, world." をコンパイルしたいとします。MIPS32 プロセッサを搭載し、通常、MontaVista パッチと uClibc を使用して Linux 2.4.17 カーネルを実行する TI AR7 ベースのデバイスで実行されるプログラム (MIPS I 汎用ターゲットを使用; ELF 32 ビット LSB 実行可能ファイル、MIPS、MIPS-I バージョン 1 SYSV)。

http://en.wikipedia.org/wiki/TI-AR7

4

1 に答える 1

7

リファレンス コンパイラ はコードをDMD生成しないため、バックエンドがサポートするあらゆるアーキテクチャのコード生成をサポートするおよびMIPSを使用する必要があります(それぞれおよび)。GDCLDC2GCCLLVM

ただし、コードを生成するのは簡単ではありません。D のすべての機能を実行可能にするには、かなりアーキテクチャ固有であるためdruntimephobosMIPSに移植する必要があります。druntimeそれがなければ、GC とそれに伴うすべての機能なしで立ち往生することになります。

それは可能ですが、どれだけ可能かは、あなたがどれだけ献身的であるかにかかっています.

于 2011-06-05T10:39:58.310 に答える