Haskell 32到64位交叉编译

时间:2015-07-27 07:12:09

标签: linux haskell cross-compiling

我只有一台运行Linux的x86_ 32 计算机。在这台机器上,我编写了一个小的Haskell程序。

现在我需要提供一个x86_ 64 Linux二进制文件。

实现这一目标的最简单/最不痛苦的方法是什么?

1 个答案:

答案 0 :(得分:4)

借用或租用(例如EC2)x86_64计算机足够长的时间来编译您的程序。后者的成本约为0.01美元。

如果无法做到这一点,那么假设你有一个C交叉编译器到x86_64,你可以尝试按照https://ghc.haskell.org/trac/ghc/wiki/Building/CrossCompiling的说明进行操作。但是,据我所知,之前没有人尝试过此操作,如果编译器的Int大小小于目标平台的字大小,那么如果没有潜伏的错误,我会感到惊讶。