Wie verwende ich die QMake-Vorlage für Unterordner?
Bin ich angefangen zu lernen, Qt. Ich bin bewegt von der Visual Studio-Welt und ich bin auf der Suche nach einem Weg, sich zu organisieren, meine Projekt-Struktur mit QMake. Ich habe festgestellt, das 'Unterverzeichnisse' Vorlage, aber ich habe ziemlich harte Zeit, es zu verstehen.
Meine Projektstruktur sieht wie folgt aus:
project_dir/
main.cpp
project.pro
logic/
logic.pro
some logic files
gui/
gui.pro
gui files
Meine Projekt.pro sieht wie folgt aus
TEMPLATE = subdirs
SUBDIRS = logic \
gui
SOURCES += main.cpp
In der .pro Dateien der Unterverzeichnisse habe ich entsprechende QUELLENHEADER und RESSOURCEN Variablen gesetzt.
Bitte sagen Sie mir, was ZIELVORLAGE und andere notwendige Werte, die ich einstellen sollte in der .pro - Dateien.
Außerdem gibt es einige gute QMake tutorial anderen als den offiziellen?
InformationsquelleAutor der Frage zarzych | 2009-09-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Neben Troubadour Kommentarmöchte ich anmerken, dass die
SUBDIRS
Ziel ist nur gut zum angeben von Unterverzeichnissen. Daher, Ihre extra-line-vonin Ihrem Projekt.pro Datei ist fehlerhaft, und wird wahrscheinlich nicht bauen, Ihre main.cpp Datei, im schlimmsten Fall. Am besten, qmake wird sich weigern, Parsen der Datei, da es widersprüchliche Angaben in.
Habe ich die
SUBDIRS
Vorlage ein paar mal, und es tut gut, wenn Sie können, bauen Teile, die in mehr oder weniger unabhängige Bibliotheken, offenbar wie Sie haben mit der Logik und der gui trennen. Hier ist ein Weg, um dies zu tun:Projekt.pro:
gemeinsam.pri:
Logik/Logik.pro:
gui/gui.pro:
bauen/bauen.pro:
InformationsquelleAutor der Antwort Caleb Huitt - cjhuitt
Verwenden Sie
subdirs
wenn die Logik und gui Ordner eigentlich repesent irgendeine Art von Ziel, wie zB. eine Bibliothek, die gebaut werden können, unabhängig von irgendetwas anderem. Wenn das der Fall ist, dann verwenden Sie einfachin der Logik.pro.
Wenn Sie nicht unabhängig sind, die Ziele aber sind nur die Ordner, die vorhanden sind zu organisieren, die Quellen-Dateien, dann können Sie nur verwenden .pri-Datei in jeder statt und zählen Sie innerhalb der .pro mit
Nur daran erinnern, dass die Datei-Pfade in der .pri-Dateien sind relativ zu den .pro Datei und nicht.pri. BTW, die Verwendung von ein .pri-Datei ist ebenfalls optional können Sie noch die Liste der Dateien in diesen Ordnern direkt in die .pro Datei. Die .pri-Datei macht es nur, die etwas eleganter ist und hilft, die .pro Datei kürzer.
InformationsquelleAutor der Antwort Troubadour