Configuration dans le .pro
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 :
Code:
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
} |
Seulement, il y a plusieurs comportements que je ne comprends pas :
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" ?
Citation:
Project MESSAGE: release
Project MESSAGE: release
Project MESSAGE: debug
2) Quand j'ajoute par exemple , 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:
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 :)