Il CONFIG
variabile ha debug_and_release
e debug_and_release_target
impostato su Windows, ma non su Linux. Quindi la riga seguente assicurerà che la tua build sia la stessa su Linux e Windows:
CONFIG *= debug_and_release debug_and_release_target
La documentazione lo menziona brevemente. Il file /usr/share/qt4/mkspecs/win32-g++/qmake.conf
lo aggiunge a CONFIG
.
Presumo che tu stia usando qmake per fare l'edificio vero e proprio. Puoi modificare i file di progetto per inserire l'output in diverse directory come questa:
# only for unix:
unix {
# in debug mode...
CONFIG(debug, debug|release) {
DESTDIR = debug
}
else {
DESTDIR = release
}
}
Ovviamente, affinché funzioni, è necessario creare eseguibili sia di debug che di rilascio. Ulteriori informazioni su questo argomento sono disponibili qui
Saluti