我使用haskell-gi
编译了Windows GUI应用程序。一切似乎都正常。但是,每次我双击Windows资源管理器中的可执行文件以执行该程序时,Windows也会创建一个控制台窗口(即终端)以及应用程序的主窗口。是否可以要求Windows不创建控制台窗口,这是典型的Windows GUI应用程序的行为?
答案 0 :(得分:2)
根据ghc user guide,您可以通过在构建中添加-optl-mwindows
标志来构建仅GUI的应用程序。
请注意链接中的警告,指出在此模式下使用标准IO功能(putStrLn
,getLine
或从stdin读取或写入stdout / stderr的任何内容)将失败,并显示{{1} }。