Компиляция GUI-приложения Win32 (без консоли) с использованием MinGW и Eclipse
Я использую Eclipse IDE с MinGW в качестве моего компилятора, чтобы создать графическое приложение Win32.
Я хочу избавиться от консоли, но компиляция программы с параметром -mwindows
не имеет эффекта, и консоль все еще существует.
Использование флага -Wl,--subsystem,windows
также не дает эффекта. Что я делаю неправильно?
Ответы
Ответ 1
Для gcc в Windows необходимо учитывать две вещи для создания не консольного приложения Windows:
- Компилятор
-mwindows
- Есть
WinMain()
Можно, однако, вручную указать -Wl,-subsystem,windows
в компоновщик и включить gdi32
и comdlg32
в сборку. Это именно то, что -mwindows
автоматизирует.
Ссылка.