Pregunta

portado un pequeño programa Haskell escribí desde Mac a Windows. Es una aplicación de interfaz gráfica de usuario (wxHaskell, compilado con GHC 6.12.1), por lo que no necesita la ventana de símbolo del sistema para abrir. Lo hace, de todos modos, por lo que mi pregunta: ¿Qué debo hacer para que el programa se inicia sin abrir una ventana de símbolo del primero? ¿Hay algún interruptor de GHC para esto?

¿Fue útil?

Solución

Cuando se utiliza wxWidgets con cygwin, puede evitar tener una ventana de consola aparece por pasando la opción -mwindows al enlazador . Se puede decir que GHC pasar opciones al ligador utilizando el prefijo -optl , lo que podría intentar la construcción con -optl-mwindows y ver si funciona.

He hecho de que antes de la hora de construir una aplicación Haskell SDL en Windows, y funcionó para mí. Creo que la bandera es -mwindows cygwin-específica sin embargo, y no estoy seguro de lo que su instalación de GHC podría usar como un enlazador.

Otros consejos

No tengo acceso a GHC en Windows, pero parece que tiene que decirle enlazador a utilizar "ventanas" del subsistema. ghc -optl-mwindows ... puede trabajar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top