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

当前的二进制GHC分布(7.8.2)没有动态基本库( base proper, ghc-prim等)。 所以不可能使用动态链接。 (当然可以生成静态链接的dll)。 所以旧的解决方案已经过时了。

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


不幸的是,这个问题非常严重,7.8和7.10都没有在Windows上进行动态链接。

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

因此,GHC的作者应该重写它,以便输出较少的符号。 GHC错误跟踪器中概述的解决方案很少(其中一个解决方案是将一个大DLL分成几个较小的解决方案)。 但据我所知,目前还没有人在处理这个问题。

链接地址: http://www.djcxy.com/p/33327.html

上一篇: Dynamic versions of 64 bit base libraries for GHC on Windows

下一篇: Differences in library building with using Cabal and GHC