Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.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
Windows上用于GHC的64位基本库的动态版本_Windows_Haskell_Dll_64 Bit - Fatal编程技术网

Windows上用于GHC的64位基本库的动态版本

Windows上用于GHC的64位基本库的动态版本,windows,haskell,dll,64-bit,Windows,Haskell,Dll,64 Bit,当前的二进制GHC发行版(7.8.2)没有动态基本库(baseproperty,GHC primetc)。所以不可能使用动态链接。(当然可以生成静态链接的dll)。这也是过时的 在使用7.8.x的Windows上获得64位动态链接的最简单方法是什么?不幸的是,问题很严重,7.8和7.10在Windows上都没有动态链接 问题是,随着GHC增加更多功能,一些GHC DLL开始输出超过64k的符号。这在Windows上是不可能的,因为64k是Windows动态链接的固有限制 所以GHC的作者应该重写

当前的二进制GHC发行版(7.8.2)没有动态基本库(
base
property,
GHC prim
etc)。所以不可能使用动态链接。(当然可以生成静态链接的dll)。这也是过时的


在使用7.8.x的Windows上获得64位动态链接的最简单方法是什么?

不幸的是,问题很严重,7.8和7.10在Windows上都没有动态链接

问题是,随着GHC增加更多功能,一些GHC DLL开始输出超过64k的符号。这在Windows上是不可能的,因为64k是Windows动态链接的固有限制


所以GHC的作者应该重写它,这样它可以输出更少的符号。GHC bug跟踪器中列出的解决方案很少(其中之一是将一个大DLL拆分为几个小DLL)。但据我所知,目前还没有人在研究这个问题。

我对你的问题有点困惑,所以你链接到的问题是关于生成动态haskell库。这仍然是愚蠢的。所有的东西都是静态链接到库中的。我现在正在做,但是时间有点短,所以不能保证8.2.x版本,但肯定是8.x版本之一。可以跟踪进展情况here@Phyx目前情况如何?问题5987现在已经解决,但是我可以在Windows上构建动态基本库吗?