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

问题描述 投票:0回答:1

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

windows haskell ghc windows-console
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.