即使是很小的Haskell程序也会变成巨大的可执行文件。
我已经写了一个小程序,它被编译(用GHC)成大小为7MB的二进制文件!
是什么导致一个小的Haskell程序被编译成巨大的二进制文件?
我能做些什么来减少这种情况呢?
发布于 2011-05-25 03:09:56
默认情况下,Haskell使用静态链接。这就是说,到OpenGL的整个绑定都被复制到您的程序中。由于它们非常大,你的程序会被不必要地膨胀。您可以通过使用动态链接来解决此问题,尽管它在默认情况下并未启用。
https://stackoverflow.com/questions/6115459
复制相似问题