Вопрос

Я портировал небольшую программу 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 ... может работать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top