2011-09-19 8 views
12

Uso l'IDE eclissi con MinGW come mio compilatore per creare un'app GUI Win32.Compilazione di un'applicazione GUI Win32 (senza console) utilizzando MinGW ed Eclipse

Voglio sbarazzarmi della console, ma la compilazione del programma con l'opzione -mwindows non ha alcun effetto e la console è ancora lì.

L'utilizzo del flag -Wl,--subsystem,windows non produce alcun effetto. Che cosa sto facendo di sbagliato ?

+0

Quale toolkit GUI si sta utilizzando? –

+0

Solo API Pure Win32. – viraj

risposta

19

Per gcc su Windows, due cose dovrebbero essere considerati per costruire un non-console di Windows app: opzione

  1. Compiler -mwindows
  2. Avere WinMain()

E 'possibile, tuttavia, specificare manualmente -Wl,-subsystem,windows nel linker e includere gdi32 e comdlg32 nella build. Questo è esattamente ciò che automatizza -mwindows.

Reference.