Wenn ich Qt-Anwendungen unter Ubuntu erstelle, werden die Ausgabedateien im Gegensatz zu Freigabe/Debug-Ordnern in den Hauptlösungsordner verschoben.Qt erstellt keine Ausgabedateien in Debug/Release-Ordnern unter Linux
Dies ist problematisch, da manchmal die Ausgabedateien als Teil des Erstellungsprozesses ausgeführt werden müssen (z. B. zum Ausführen von Komponententests).
Ich habe eine Idee, dies hat etwas mit den qmake.conf-Dateien zu tun, aber ich bin mir nicht sicher, was ich dagegen tun soll.
Also meine Fragen sind:
- Warum dieser Unterschied gibt (es könnte mir nur sein?)
- Wie soll ich mich über meine Anwendungen und sicherstellen, dass sowohl unter Windows und Ubuntu bauen?
Dies funktionierte für OSX auch mit "Mac" als Bedingung. Mit OSX wird der Ordner YourProgram.app direkt unter dem Verzeichnis "debug" oder "release" platziert und die eigentliche ausführbare Datei wird in YourProgram.app/Contents/MacOS ein paar Stufen tiefer platziert. –