Создайте исполняемый файл Windows, который не создает консольное окно - PullRequest
0 голосов
/ 21 января 2020

Я скомпилировал приложение Windows GUI с haskell-gi. Кажется, все работает нормально. Однако каждый раз, когда я дважды щелкаю по исполняемому файлу в Windows Explorer, чтобы выполнить программу, Windows также создает консольное окно (т.е. терминал) вместе с главным окном моего приложения. Можно ли попросить Windows не создавать окно консоли, как ведут себя типичные Windows GUI приложения?

1 Ответ

2 голосов
/ 21 января 2020

Согласно руководству пользователя gh c , вы можете создать приложение GUI only, добавив флаг -optl-mwindows в вашу сборку.
Обратите внимание на предупреждение в ссылке, что говорит, что в этом режиме использование стандартных функций ввода-вывода (putStrLn, getLine или что-либо, что читает из stdin или пишет в stdout / stderr) завершится с ошибкой IOException on Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...