Я ни в коем случае не эксперт по wxHaskell или wxWidgets, но ...
Для вашего случая использования, похоже, что вам нужны статически связанные библиотеки, а не DLL. WxWidgets вроде бы хорошо с этим .Поэтому, если вы используете ghc -static -optl-static -optl-pthread
, вы должны получить желаемый результат.
Небольшая аннотация: опция -static
на самом деле не нужна: это значение по умолчанию для ghc.Опции -optl
передаются в gcc.-optl-static
статически ссылки в любых библиотеках C, которые вы используете (и я думаю, что wxHaskell использует некоторые).И -optl-pthread
для меня черная магия, но она кажется хорошей идеей .