Der CONFIG
Variable hat debug_and_release
und debug_and_release_target
unter Windows eingestellt, aber nicht unter Linux. Die folgende Zeile stellt also sicher, dass Ihr Build unter Linux und Windows gleich ist:
CONFIG *= debug_and_release debug_and_release_target
Die Dokumentation erwähnt es kurz. Die Datei /usr/share/qt4/mkspecs/win32-g++/qmake.conf
fügt es zu CONFIG
hinzu .
Ich nehme an, Sie verwenden qmake, um das eigentliche Gebäude zu erstellen. Sie können die Projektdateien bearbeiten, um die Ausgabe wie folgt in verschiedene Verzeichnisse zu legen:
# only for unix:
unix {
# in debug mode...
CONFIG(debug, debug|release) {
DESTDIR = debug
}
else {
DESTDIR = release
}
}
Damit dies funktioniert, müssen Sie natürlich sowohl Debug- als auch Release-Executables erstellen. Weitere Informationen zu diesem Thema finden Sie hier
Prost