Windows上用于GHC的64位基本库的动态版本
当前的二进制GHC发行版(7.8.2)没有动态基本库(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的作者应该重写
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上构建动态基本库吗?