2011-09-19 6 views
12

Estoy usando el eclipse IDE con MinGW como mi compilador, para hacer una aplicación Win32 GUI.Compilación de una aplicación Win32 GUI (sin una consola) usando MinGW y Eclipse

Quiero deshacerme de la consola, pero compilar el programa con la opción -mwindows no tiene ningún efecto y la consola todavía está allí.

El uso del indicador -Wl,--subsystem,windows tampoco produce ningún efecto. Qué estoy haciendo mal ?

+0

¿Qué kit de herramientas GUI está utilizando? –

+0

Pure Win32 API only. – viraj

Respuesta

19

Para gcc en Windows, dos cosas deben ser considerados para construir un no-consola de la aplicación de Windows: la opción del compilador

  1. -mwindows
  2. Tener WinMain()

Es posible, sin embargo, a especifique manualmente -Wl,-subsystem,windows en el vinculador e incluya gdi32 y comdlg32 en la compilación. Esto es exactamente lo que -mwindows automatiza.

Reference.

Cuestiones relacionadas