Windows で配布される wxHaskell ベースのアプリケーションの場合、WX を個別にインストールせずに、アプリケーションと一緒に必要な WX DLL を配布できますか?
アプリケーションを zip ファイルとして配布し、ユーザーが何かをインストールする必要がないようにしたいと考えています。それは可能ですか?
私は決してwxHaskellやwxWidgetsのエキスパートではありませんが...
ユースケースでは、DLLではなく静的にリンクされたライブラリが必要なようです。WxWidgetsはそれで問題ないようです。したがって、を使用するghc -static -optl-static -optl-pthread
と、希望する結果が得られるはずです。
いくつかの注釈:-static
オプションは実際には必要ありません:それはghcのデフォルトです。オプションは-optl
gccに渡されます。-optl-static
使用しているCライブラリの静的リンク(そしてwxHaskellがいくつかを使用していると思います)。そして-optl-pthread
、私には黒魔術ですが、それは良い考えのようです。