在Windows中分发基于wxHaskell的应用程序

时间:2011-07-22 18:19:11

标签: dll haskell wxwidgets wxhaskell

对于在Windows上分发的基于wxHaskell的应用程序,我是否可以在应用程序旁边分发必要的WX DLL,而无需单独安装WX?

我希望能够将应用程序作为zip文件分发,而不需要用户安装任何东西。这可能吗?

1 个答案:

答案 0 :(得分:2)

我绝不是wxHaskell或wxWidgets专家,但是......

对于您的用例,听起来您需要静态链接库,而不是DLL。 WxWidgets seems to be fine with that。因此,如果你使用ghc -static -optl-static -optl-pthread,你应该得到你想要的结果。

一些注释:-static选项不是必需的:它是ghc的默认选项。 -optl选项传递给gcc。 -optl-static在你正在使用的任何C库中静态链接(我想wxHaskell使用了一些)。 -optl-pthread对我来说是黑魔法,但seems like a good idea