Le CONFIG
la variable a debug_and_release
et debug_and_release_target
mis sur windows, mais pas sur linux. Ainsi, la ligne suivante s'assurera que votre build sera le même sous Linux et Windows :
CONFIG *= debug_and_release debug_and_release_target
La documentation le mentionne brièvement. Le fichier /usr/share/qt4/mkspecs/win32-g++/qmake.conf
l'ajoute à CONFIG
.
Je suppose que vous utilisez qmake pour faire le bâtiment réel. Vous pouvez modifier les fichiers du projet pour placer la sortie dans différents répertoires comme ceci :
# only for unix:
unix {
# in debug mode...
CONFIG(debug, debug|release) {
DESTDIR = debug
}
else {
DESTDIR = release
}
}
Évidemment, pour que cela fonctionne, vous devez créer à la fois des exécutables de débogage et de publication. Plus d'informations sur ce sujet peuvent être trouvées ici
Bravo