XP1*_*XP1 6 d mips cross-compiling texas-instruments mips32
是否可以交叉编译MIPS的D源代码?
例如,我想编译一个D"Hello,world".将在基于TI AR7的设备上运行的程序,该设备具有MIPS32处理器,通常运行带有MontaVista补丁和uClibc的Linux 2.4.17内核(使用MIPS I通用目标; ELF 32位LSB可执行文件,MIPS,MIPS-I版本1 SYSV).
参考编译器DMD不生成MIPS代码,因此您必须使用GDC和LDC2支持为其后端支持(GCC和LLVM分别)的任何体系结构生成代码.
但是,生成代码并不简单.为了让所有的D的功能可行的,你需要的端口druntime,并phobos以MIPS,因为druntime是相当的特定结构.没有它,你将被困在没有GC,以及所有需要的功能.
所以这是可能的,但是如何可能肯定取决于你的奉献精神.