Comment arrêter un programme compilé avec MinGW (g++) d'ouvrir une fenêtre de console dans windows

J'ai compilé un programme en utilisant MinGW g++. Quand je le lance, il ouvre une fenêtre de console en plus de la fenêtre principale de l'application. Quel est le drapeau du compilateur pour arrêter cela?

21
demandé sur Андрей Беньковский 2010-12-14 19:33:19

2 réponses

Je crois que le commutateur du compilateur pour cela est -Wl,-subsystem,windows.

Le commutateur -Wl,<options> passe <options> à l'éditeur de liens. Le commutateur -subsystem indique à l'éditeur de liens quel système cibler lors de la génération de l'exécutable.

17
répondu In silico 2010-12-14 16:45:21

J'ajoute simplement -mwindows aux drapeaux de l'éditeur de liens.

43
répondu leanid.chaika 2011-10-16 03:05:55