Как мне сделать гибрид консольного и графического приложения?
Имеется GUI-приложение, но вместе с этим хотелось бы его научить печатать в консоль номер версии через аргумент --version (очень нужно и удобно для скриптов). Всё великолепно работает на Linux, где ось не перехватывает контроль над приложением, а в Windows всё получается так, что мы в sh-файле не просто пишем список приложений, а как будто пишем их запуск через screen -d -m.
Если я скомпилирую приложение как чисто-консольное, то при простом открывании приложения будет всплывать дополнительное окно с консолью (думаю все знают DosBox, именно об этом я и говорю, хотя у него есть аргумент --no-console, чтобы её не выводить).
Задача - чтобы можно было спокойно вызывать аргумент --version и при этом приложение срабатывает как типичное консольное, но если без аргументов или аргументы не содержат --version, то - как типичное GUI-приложение.