Domanda

ho portato un piccolo programma Haskell che ho scritto da Mac a Windows. Si tratta di un'applicazione GUI (wxHaskell, compilato con GHC 6.12.1), in modo che non ha bisogno la finestra del prompt dei comandi per aprire. Lo fa, in ogni caso, quindi la mia domanda: Che cosa devo fare in modo che il programma si avvia senza aprire una finestra del prompt prima? C'è qualche interruttore ghc per questo?

È stato utile?

Soluzione

Quando si utilizza wxWidgets con Cygwin, è possibile evitare di avere una finestra di console appaiono da passando la bandiera -mwindows al linker . Si può dire GHC a passare bandiere al linker utilizzando il prefisso di -optl , così si potrebbe provare a costruire con -optl-mwindows e vedere se funziona.

L'ho già fatto prima, quando la costruzione di un'applicazione Haskell SDL su Windows, e ha funzionato per me. Credo che la bandiera -mwindows è cygwin-specifica, però, e non sono sicuro di ciò che la vostra installazione di GHC potrebbe utilizzare come un linker.

Altri suggerimenti

Non ho accesso a GHC su Windows, ma sembra che tu abbia bisogno di dire linker da usare "finestre" dei sottosistemi. ghc -optl-mwindows ... può funzionare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top