Ich versuche, ein SUBDIR qmake-Projekt mit relativ Verzeichnisse zu verwenden:Wie verwende ich Shadow Build mit relativen Unterverzeichnissen?
TEMPLATE = subdirs
SUBDIRS = app ../lib1
Wenn QT Schöpfer dieses Projekt bauen mit „Schatten build“, die in einem anderen Verzeichnis bedeutet, es die Ausgabe der Datei legt auf diese Weise:
Shadow-Build-Directory/
app/
main.obj
...
Das Problem ist, dass, weil mein subdir relativ ist, ist es den gleichen relativen Pfad für die Ausgabe verwendet, versuchte lib1 build in Shadow-Build-Directory/../lib1
zu setzen!
Wie kann ich dies vermeiden?
Vielen Dank.
EDIT: Ich verwende neueste Qt 5.5.
Können Sie das Lib1-Projekt nicht auf die gleiche Ebene des App-Projekts setzen, also befindet es sich im Stammprojektbaum? – Tryum
Ich werde mehrere Anwendungen (vielleicht 10 oder mehr) mit dieser Bibliothek haben. Ich hätte gerne ein sauberes Verzeichnis. Wie auch immer, wenn dies die einzige Lösung ist, werde ich nicht viele Möglichkeiten haben:/ –
Du könntest 'Shadow-Build-Directory' in ein leeres Verzeichnis stellen, wo' lib1' Ordner kein Problem wäre. –