如何用ghc编译GUI可执行文件?

mar*_*ngw 4 windows wxwidgets haskell ghc

我移植了一个从Mac写到Windows的Haskell程序.它是一个GUI应用程序(wxHaskell,使用ghc 6.12.1编译),因此它不需要打开命令提示符窗口.无论如何,它是这样做的,所以我的问题是:我必须做什么才能在不先打开提示窗口的情况下启动程序?这有什么ghc开关吗?

C. *_*ann 8

将wxWidgets与cygwin一起使用时,可以通过将-mwindows标志传递给链接器来避免出现控制台窗口.您可以告诉GHC 使用-optl前缀将标志传递给链接器,因此您可以尝试构建-optl-mwindows并查看是否有效.

我在Windows上构建Haskell SDL应用程序之前已经这样做了,它对我有用.我认为该-mwindows标志是cygwin特有的,我不确定你的GHC安装可能用作链接器.