3

Windows で配布される wxHaskell ベースのアプリケーションの場合、WX を個別にインストールせずに、アプリケーションと一緒に必要な WX DLL を配布できますか?

アプリケーションを zip ファイルとして配布し、ユーザーが何かをインストールする必要がないようにしたいと考えています。それは可能ですか?

4

1 に答える 1

2

私は決してwxHaskellやwxWidgetsのエキスパートではありませんが...

ユースケースでは、DLLではなく静的にリンクされたライブラリが必要なようです。WxWidgetsはそれで問題ないようです。したがって、を使用するghc -static -optl-static -optl-pthreadと、希望する結果が得られるはずです。

いくつかの注釈:-staticオプションは実際には必要ありません:それはghcのデフォルトです。オプションは-optlgccに渡されます。-optl-static使用しているCライブラリの静的リンク(そしてwxHaskellがいくつかを使用していると思います)。そして-optl-pthread、私には黒魔術ですが、それは良い考えのようです。

于 2011-07-22T21:10:20.337 に答える