Qt: * .pro vs * .pri
Was ist der Unterschied zwischen *.pro
und *.pri
Konfigurationsdateien für qmake?
Was sollte in einer *.pro-Datei, und was sollte in einer *.pri Datei?
InformationsquelleAutor der Frage Beginner | 2011-12-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen
.pro
Datei ist, was Sie würden, run QMake. Ein.pri
- Datei enthalten ist, durch eine.pro
- Datei. Andere als dass es nicht viel Unterschied zwischen den beiden.Beispiel für die Verwendung könnte, wenn Sie haben verschiedene builds, die benötigen Sie verschiedene Optionen. Sie können freigegebene Informationen in der .pro, während das zurückstellen der Optionen auf verschiedene .pri-Dateien. Ein bisschen mehr Informationen, wenn auch zugegeben nicht viel mehr, finden Sie hier.
InformationsquelleAutor der Antwort Bart
Es ist ein Hauptunterschied zwischen Ihre gezielte Wiederverwendung:
.pro -
Dies ist in der Regel genannt Projekt-Datei.
.pri -
Dies ist in der Regel genannt Projekt Gehören Datei.
Wie Sie sehen können, in deren Namen der Hauptunterschied ist, dass
.pri
Dateien gemeint sind include-Dateien. Das ist ähnlich, einschließlich Module in der Programmiersprache teilen der Funktionalität, im wesentlichen.Werden Sie in der Lage zu schreiben, die Allgemeinen Einstellungen und den code in die
.pri
- Dateien und fügen Sie Sie von mehreren.pro
Dateien, wie die Notwendigkeit entsteht. Dies ist, wie Sie es verwenden würde in der Praxis:foo.pri -
Hallo.pro -
Welt.pro -
Diese Weise der Allgemeinheit zur Verfügung stehen würden beide in
hello.pro
sowieworld.pro
. Es macht nicht viel Unterschied in diesem Szenario, aber wenn das gemeinsame Funktionalität wird länger, wird es sparen Sie etwas schreiben sowie sync ' Ing, bugfixing, und so weiter.Könnte man auch einen
.pri
- Datei innerhalb einer anderen.pri
- Datei, wenn Sie es wünschen. Sie könnten auch.pri
- Dateien in verschiedenen Teilprojekten, etc. Es ist sehr schön.Die syntax ist die gleiche, jedoch, sowohl für den
.pro
und.pri
- Dateien. Am Ende, Sie laufen würde qmake auf die.pro
Dateien, und das ist auch das, was qmake generiert für Sie, wenn Sie nicht über eine Projekt-Datei vorhandenen und die Sie verwenden möchtenqmake -project
.Lesen Sie mehr über die include-Funktion hier:
Nur um vollständig zu sein, es gibt auch
.prf
Projekt Funktion Dateien und.prl
Projekt Linker Dateienaber als end-user, die Sie nicht brauchen, um deal mit, dass für jetzt.InformationsquelleAutor der Antwort lpapp
Das format der
.pri
- Dateien ist genau das gleiche wie das format der.pro
- Dateien. Der Hauptunterschied ist eine Absicht; ein .pro ist das, was die meisten Menschen erwarten würden, um zu laufen qmake direkt, während ein .pri aufgenommen werden .pro. Wenn Sie anweisen, qmake, um eine andere Datei gerade verarbeitet die Befehle in dieser Datei, als ob es in der aktuellen Datei.Referenz: *.pro vs *.pri
InformationsquelleAutor der Antwort AlphaMale