Bonjour,
Je cherche à configurer mon .pro pour empêcher par exemple l'affichage des messages de debug en mode release.
J'ai donc ajouté dans mon fichier :
Seulement, il y a plusieurs comportements que je ne comprends pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CONFIG(debug, debug|release) { message( "debug" ) } CONFIG(release, debug|release) { message( "release" ) DEFINES += QT_NO_DEBUG_OUTPUT DEFINES += QT_NO_WARNING_OUTPUT }
1) Le message "release" s'affiche d'abord deux fois, puis le message "debug" une fois. Pourquoi je n'ai pas un seul message "release" ?
2) Quand j'ajoute par exempleProject MESSAGE: release
Project MESSAGE: release
Project MESSAGE: debug, j'ai une erreur à la compilation qui me dit qu'il ne trouve pas QApplication (surement à cause de l'organisation du .pro dans lequel j'ai pourtant toujours
Code : Sélectionner tout - Visualiser dans une fenêtre à part CONFIG = release).
Code : Sélectionner tout - Visualiser dans une fenêtre à part QT += gui declarative
3) Où que je mette les defines pour "QT_NO_DEBUG_OUTPUT" et "QT_NO_WARNING_OUTPUT", les messages qDebug du main s'affichent quelque soit le mode de compilation..
Pourriez-vous m'éclairer un peu ?
Merci![]()
Partager