创建不创建控制台窗口的Windows可执行文件

时间:2020-01-20 22:26:57

标签: windows haskell ghc windows-console

我使用haskell-gi编译了Windows GUI应用程序。一切似乎都正常。但是,每次我双击Windows资源管理器中的可执行文件以执行该程序时,Windows也会创建一个控制台窗口(即终端)以及应用程序的主窗口。是否可以要求Windows不创建控制台窗口,这是典型的Windows GUI应用程序的行为?

1 个答案:

答案 0 :(得分:2)

根据ghc user guide,您可以通过在构建中添加-optl-mwindows标志来构建仅GUI的应用程序。
请注意链接中的警告,指出在此模式下使用标准IO功能(putStrLngetLine或从stdin读取或写入stdout / stderr的任何内容)将失败,并显示{{1} }。