GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Qt erstellt keine Ausgabedateien in Debug-/Release-Ordnern unter Linux

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


Linux
  1. Linux – Warum funktioniert Setuid nicht?

  2. Linux – Kopfhörer funktioniert nicht Linux Mint 18?

  3. 10 Beispiele für DU-Befehle unter Linux (Festplattennutzungsgröße für Dateien und Ordner)

  4. Entfernen Sie nur Dateien in Verzeichnissen unter Linux, NICHT in Verzeichnissen

  5. Linux-Ordner zusammenführen:rsync?

Vorlagendateien in GNOME erstellen

Was ist /dev/null unter Linux

Erstellen Sie Dateien mit benutzerdefinierter Größe in Linux

Sparen Sie Platz, indem Sie Dateien und Ordner unter Linux komprimieren

Linux SCP-Befehl zum sicheren Übertragen von Dateien

Warum erkennt Windows keine Dateien in Linux-Partitionen?