Компиляция приложения Win32 GUI (без консоли) с использованием MinGW и Eclipse - PullRequest
14 голосов
/ 19 сентября 2011

Я использую IDE eclipse с MinGW в качестве компилятора для создания приложения Win32 GUI.

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

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

1 Ответ

21 голосов
/ 19 сентября 2011

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

  1. Опция компилятора -mwindows
  2. Имеет WinMain()

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

Ссылка .

...