2010-12-14 2 views
18

Ho compilato un programma utilizzando MinGW g ++. Quando lo eseguo, apre una finestra della console oltre alla finestra principale dell'applicazione. Qual è il flag del compilatore per fermare questo?Come interrompere un programma compilato con MinGW (g ++) dall'apertura di una finestra della console in windows

+1

Per confrontare le 2 risposte fornite di seguito, vedere [questo post informativo alla mailing list GCC] (https://gcc.gnu.org/ml/gcc-help/2004-01/msg00225.html) –

risposta

15

Credo che l'interruttore del compilatore sia -Wl,-subsystem,windows.

Lo switch -Wl,<options> passa al linker <options>. L'interruttore -subsystem indica al linker quale sistema indirizzare quando genera l'eseguibile.

40

Aggiungo solo -mwindows alle bandiere del linker.