Question

Je porté un petit programme Haskell j'ai écrit de Mac à Windows. Il est une application GUI (wxHaskell, compilé avec GHC 6.12.1), donc il n'a pas besoin de la fenêtre d'invite à ouvrir. Il le fait, de toute façon, donc ma question: Que dois-je faire pour que le programme démarre sans ouvrir une fenêtre d'invite d'abord? Est-il un interrupteur GHC pour cela?

Était-ce utile?

La solution

Lors de l'utilisation wxWidgets avec Cygwin, vous pouvez éviter d'avoir par apparaître une fenêtre de console passant le drapeau -mwindows au linker . Vous pouvez dire GHC passer des drapeaux à l'éditeur de liens en utilisant le préfixe -optl , vous pouvez donc essayer de construire avec -optl-mwindows et voir si cela fonctionne.

Je l'ai fait avant lors de la construction d'une application Haskell SDL sur Windows, et cela a fonctionné pour moi. Je pense que le drapeau -mwindows est Cygwin spécifique cependant, et je ne suis pas sûr de ce que votre installation de GHC peut-être utiliser comme un éditeur de liens.

Autres conseils

Je n'ai pas accès à GHC sous Windows, mais il semble que vous devez dire linker utiliser sous-système « Windows ». ghc -optl-mwindows ... peut fonctionner.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top