D ソースコードを MIPS 用にクロスコンパイルすることは可能ですか?
たとえば、D "Hello, world." をコンパイルしたいとします。MIPS32 プロセッサを搭載し、通常、MontaVista パッチと uClibc を使用して Linux 2.4.17 カーネルを実行する TI AR7 ベースのデバイスで実行されるプログラム (MIPS I 汎用ターゲットを使用; ELF 32 ビット LSB 実行可能ファイル、MIPS、MIPS-I バージョン 1 SYSV)。
D ソースコードを MIPS 用にクロスコンパイルすることは可能ですか?
たとえば、D "Hello, world." をコンパイルしたいとします。MIPS32 プロセッサを搭載し、通常、MontaVista パッチと uClibc を使用して Linux 2.4.17 カーネルを実行する TI AR7 ベースのデバイスで実行されるプログラム (MIPS I 汎用ターゲットを使用; ELF 32 ビット LSB 実行可能ファイル、MIPS、MIPS-I バージョン 1 SYSV)。
リファレンス コンパイラ はコードをDMD
生成しないため、バックエンドがサポートするあらゆるアーキテクチャのコード生成をサポートするおよびMIPS
を使用する必要があります(それぞれおよび)。GDC
LDC2
GCC
LLVM
ただし、コードを生成するのは簡単ではありません。D のすべての機能を実行可能にするには、かなりアーキテクチャ固有であるためdruntime
、phobos
MIPSに移植する必要があります。druntime
それがなければ、GC とそれに伴うすべての機能なしで立ち往生することになります。
それは可能ですが、どれだけ可能かは、あなたがどれだけ献身的であるかにかかっています.