如何摆脱已编译 Haskell GUI 应用程序的黑色控制台 window

How to get rid of the black console window for a compiled Haskell GUI application

我用 stack-1.7.1ghc-8.2.2gtk+-2.24.28glade-3.8 编译了一个 Haskell GUI 应用程序。当我 运行 可执行文件时,黑色控制台 window 始终跟随 GUI window。我想摆脱它,但我没有找到任何关于 Haskell GUI 应用程序的提示。我对 Haskell 还是个新手,尤其是 Haskell 汇编。所以,如果这是一项简单的任务,我很抱歉,但如果有人能给我一些提示,我将不胜感激。

将此添加到您的 .cabal 文件中:

if os(windows)
    ghc-options: -optl-mwindows

如果您不使用 cabal 来构建您的项目,只需将 -optl-mwindows 传递给 ghc