2011-09-19 13 views
12

Używam IDE Eclipse z MinGW jako mojego kompilatora, aby utworzyć aplikację Win32 GUI.Kompilowanie aplikacji GUI Win32 (bez konsoli) przy użyciu MinGW i Eclipse

Chcę pozbyć się konsoli, ale kompilacja programu z opcją -mwindows nie daje żadnego efektu, a konsola nadal tam jest.

Używanie flagi -Wl,--subsystem,windows również nie daje efektu. Co ja robię źle ?

+0

Jakiego zestawu narzędzi GUI używasz? –

+0

Tylko interfejs API Pure Win32. – viraj

Odpowiedz

19

Dla gcc na Windows, dwie rzeczy należy rozważyć zbudowanie zakaz konsoli systemu Windows app:

  1. opcja kompilatora -mwindows
  2. Have WinMain()

Możliwe jest jednak, aby ręcznie określ adresata -Wl,-subsystem,windows i dołącz do niego gdi32 i comdlg32. To właśnie automatyzuje -mwindows.

Reference.

Powiązane problemy