与GHC交叉编译

时间:2011-05-30 00:57:01

标签: haskell cross-compiling ghc

是否可以使用cross-compilation Glasgow Haskell Compiler进行常见架构?

如果没有,是否计划在不久的将来开发此功能?

1 个答案:

答案 0 :(得分:23)

截至目前(GHC 7.0)GHC不支持交叉编译。

截至2013年,“对GHC 7.8.1中的交叉编译支持工作相当不错”。

查看CrossCompilation维基页面上的状态。


讨论

GHC始终支持自我交叉编译(即您可以port GHC到新架构)。但是,GHC作为交叉编译器,在主机上运行,​​但生成以另一个为目标的二进制文件,尚未得到支持。

从GHC 7开始,使用新的LLVM后端,工作is being undertaken以添加交叉编译支持。 状态似乎是,from Mark Lentczner“此时我可以构建并链接并运行stage1交叉编译器。”敬请关注GHC 7.2