Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 使用堆栈,如何获得32位和64位Windows的版本?_Haskell_Ghc_Haskell Stack - Fatal编程技术网

Haskell 使用堆栈,如何获得32位和64位Windows的版本?

Haskell 使用堆栈,如何获得32位和64位Windows的版本?,haskell,ghc,haskell-stack,Haskell,Ghc,Haskell Stack,尽管我对Haskell和所有东西都是新手,但多亏了这些优秀的文档和教程,我还是能够在我的Windows 64位系统上使用Stack安装Haskell。我可以建立教程的例子和所有的作品很好。但是:我还需要32位可执行文件作为构建结果,因为软件也必须在32位Windows IoT上运行 如何将交叉编译设置为32位Windows?自动生成32位和64位可执行文件将是最舒服的,但不是必需的。我担心您将有一点困难。官方的GHC版本不再有32位二进制文件,我也不相信他们曾经有过交叉编译器二进制文件。我认为您

尽管我对Haskell和所有东西都是新手,但多亏了这些优秀的文档和教程,我还是能够在我的Windows 64位系统上使用Stack安装Haskell。我可以建立教程的例子和所有的作品很好。但是:我还需要32位可执行文件作为构建结果,因为软件也必须在32位Windows IoT上运行


如何将交叉编译设置为32位Windows?自动生成32位和64位可执行文件将是最舒服的,但不是必需的。

我担心您将有一点困难。官方的GHC版本不再有32位二进制文件,我也不相信他们曾经有过交叉编译器二进制文件。我认为您必须自己构建GHC,或者是针对32位Windows(并在32位Windows上运行,或者是某种兼容模式,如果存在的话),或者是交叉编译。以下是一些可能有帮助的起点:

  • (用于构建本机32位编译器)
  • (用于构建交叉编译器)