【问题标题】:Is it possible to cross-compile D source code for MIPS?是否可以交叉编译 MIPS 的 D 源代码?
【发布时间】:2011-09-08 12:09:17
【问题描述】:

是否可以交叉编译 MIPS 的 D 源代码?

例如,我想编译一个 D “Hello, world”。程序将在基于 TI AR7 的设备上运行,这些设备具有 MIPS32 处理器,通常运行带有 MontaVista 补丁和 uClibc 的 Linux 2.4.17 内核(使用 MIPS I 通用目标;ELF 32 位 LSB 可执行文件,MIPS,MIPS-I 版本 1 SYSV)。

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

【问题讨论】:

    标签: d mips cross-compiling mips32 texas-instruments


    【解决方案1】:

    参考编译器DMD 不会生成MIPS 代码,因此您必须使用GDCLDC2,它们支持为后端支持的任何架构生成代码(GCC 和@ 987654326@,分别)。

    但是,这并不是生成代码那么简单。要使 D 的所有功能都可用,您需要将 druntimephobos 移植到 MIPS,因为 druntime 是非常特定于架构的。没有它,你将在没有 GC 和所有相关功能的情况下陷入困境。

    所以有可能,但有多大可能绝对取决于你的敬业程度。

    【讨论】:

    • 问题是这些设备是否甚至能够在资源方面运行完整的 GC。
    猜你喜欢
    • 2011-07-14
    • 2019-01-18
    • 2018-05-31
    • 2017-08-29
    • 2020-04-10
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多