Подтвердить что ты не робот

Компиляция GUI-приложения Win32 (без консоли) с использованием MinGW и Eclipse

Я использую Eclipse IDE с MinGW в качестве моего компилятора, чтобы создать графическое приложение Win32.

Я хочу избавиться от консоли, но компиляция программы с параметром -mwindows не имеет эффекта, и консоль все еще существует.

Использование флага -Wl,--subsystem,windows также не дает эффекта. Что я делаю неправильно?

4b9b3361

Ответ 1

Для gcc в Windows необходимо учитывать две вещи для создания не консольного приложения Windows:

  • Компилятор -mwindows
  • Есть WinMain()

Можно, однако, вручную указать -Wl,-subsystem,windows в компоновщик и включить gdi32 и comdlg32 в сборку. Это именно то, что -mwindows автоматизирует.

Ссылка.