2011-07-22 21 views
3

對於在Windows上分發的基於wxHaskell的應用程序,我可以在應用程序旁邊分發必要的WX DLL,而無需單獨安裝WX嗎?在Windows中分發基於wxHaskell的應用程序

我希望能夠將應用程序作爲zip文件分發,而不需要用戶安裝任何東西。那可能嗎?

回答

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

相關問題