Как я могу скомпилировать исполняемый GUI с GHC?
Вопрос
Я портировал небольшую программу Haskell, которую я писал из Mac в Windows. Это приложение GUI (WXHASKELL, скомпилированное с GHC 6.12.1), поэтому он не нужен окно командной строки для открытия. Это так, во всяком случае, поэтому мой вопрос: что я должен сделать, чтобы программа запускалась, не открывая приглашенное окно первым? Есть ли шатчик GHC для этого?
Решение
При использовании WXWidgets с Cygwin вы можете избежать появления консольного окна прохождение -mwindows
Флаг к линкеру. Отказ Вы можете сказать GHC к пропускать флаги к линкеру с помощью -optl
префикс, так что вы могли бы попробовать строительство с -optl-mwindows
и посмотреть, если это работает.
Я сделал это раньше, когда создаст приложение Haskell SDL в Windows, и он работал для меня. я думаю -mwindows
Флаг - специфичный Cygwin, хотя и не уверен, что может использоваться ваша установка GHC в виде линкера.
Другие советы
У меня нет доступа к GHC на Windows, но похоже, что вам нужно сообщить линкеру, чтобы использовать подсистему «Windows». ghc -optl-mwindows ...
может работать.