当前的二进制GHC发行版(7.8.2)没有动态基库(base本身,ghc-prim等)。所以不可能使用动态链接。(当然,也可以生成静态链接的dll )。所以an older solution已经过时了。
在Windows 7.8.x上获得64位动态链接的最简单方法是什么?
发布于 2016-03-12 07:11:26
不幸的是,这个问题很严重,7.8和7.10在Windows上都没有动态链接。
问题是,随着GHC中添加了更多功能,一些GHC DLL开始导出超过64k的符号。这在Windows上是不可能的,因为64k是Windows动态链接的固有限制。
所以GHC的作者应该重写它,这样它导出的符号就会更少。GHC bug跟踪器中列出的解决方案很少(其中之一是将一个大的DLL拆分为几个小的DLL)。但据我所知,目前还没有人在这个问题上工作。
https://stackoverflow.com/questions/24323691
复制相似问题