Reputation: 1587
I compiled a Windows GUI application with haskell-gi
. Everything seems to be working fine. However, every time I double click on the executable in Windows Explorer to execute the program, Windows also creates a console window (i.e. a terminal) along with the main window of my application. Is it possible to ask Windows to not create the console window, which is how typical Windows GUI apps behave?
Upvotes: 0
Views: 196
Reputation: 4626
As per the ghc user guide, you can build a GUI-only application by adding the -optl-mwindows
flag to your build.
Notice the warning in the link that says that in this mode using standard IO functions (putStrLn
, getLine
, or anything that reads from stdin or writes to stdout/stderr) will fail with an IOException
on Windows.
Upvotes: 3