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,以及所有需要的功能.
所以这是可能的,但是如何可能肯定取决于你的奉献精神.