3
對於在Windows上分發的基於wxHaskell的應用程序,我可以在應用程序旁邊分發必要的WX DLL,而無需單獨安裝WX嗎?在Windows中分發基於wxHaskell的應用程序
我希望能夠將應用程序作爲zip文件分發,而不需要用戶安裝任何東西。那可能嗎?
對於在Windows上分發的基於wxHaskell的應用程序,我可以在應用程序旁邊分發必要的WX DLL,而無需單獨安裝WX嗎?在Windows中分發基於wxHaskell的應用程序
我希望能夠將應用程序作爲zip文件分發,而不需要用戶安裝任何東西。那可能嗎?
我決不是一個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。