Frage

portierte ich ein wenig Haskell Programm, das ich von Mac auf Windows geschrieben. Es ist eine GUI-Anwendung (wxHaskell, mit ghc 6.12.1 kompiliert), so dass es nicht das Fenster der Eingabeaufforderung zu öffnen muss. Er tut dies, wie auch immer, so meiner Frage: Was muß ich tun, damit das Programm gestartet wird, ohne zuerst ein Aufforderungsfenster zu öffnen? Gibt es einen ghc Schalter für das?

War es hilfreich?

Lösung

Wenn wxWidgets mit Cygwin verwenden, können Sie ein Konsolenfenster von Bestehen der -mwindows Flagge an den Linker erscheinen vermeiden, . Sie können GHC sagen Gibt Fahnen an den Linker des -optl Präfix verwenden, so kann man versuchen, mit -optl-mwindows Aufbau und sehen, ob das funktioniert.

Ich habe getan, dass vor, wenn unter Windows eine Haskell SDL Anwendung erstellen und es für mich gearbeitet. Ich denke, die -mwindows Flagge ist Cygwin-spezifische aber, und ich bin mir nicht sicher, was Ihr von GHC installieren kann als Linker werden.

Andere Tipps

Ich habe keinen Zugriff auf GHC auf Windows, aber es sieht aus wie Sie Linker sagen müssen „Fenster“ Subsystem zu verwenden. ghc -optl-mwindows ... arbeiten kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top