QTCreator kopiert Dateien mit INSTALLS in das Ausgabeverzeichnis
Ich habe zwei Unterverzeichnissedocroot
undconfig
in meinem Qt-Projekt. Dateien in diesen Verzeichnissen müssen bei jedem Erstellen / Debuggen des Projekts in das Erstellungsverzeichnis kopiert werden.
Abhttps://stackoverflow.com/a/3991210/356726 Dies ist möglich mitINSTALLS
(QtDoc), was viel einfacher zu sein scheint als das Ausführen eines Kopierbefehls (zHier). Ein ähnlicher Ansatz wird beschriebenHier.
config.path = ${DESTDIR}/config
config.files = config/*
docroot.path = ${DESTDIR}/docroot
docroot.files = docroot/*
INSTALLS += config docroot
Beim Ausführen eines Builds in Qt Creator geschieht jedoch nichts. DieseHier sagt, ich muss rennenmake install
. Kann ich das irgendwie automatisch aus Qt Creator heraus auslösen / tun, wenn ich es erstelle? Ich würde immer die neueste Version der Dateien benötigen.
EDIT: Irgendwann habe ich benutzt$$OUT_PWD
anstatt$$DESTDIR
Originalkommentar von LoganHier: "Nur eine Anmerkung: Ich habe verwendet$$OUT_PWD
anstatt$$DESTDIR
damit es funktioniert. Als Referenz$$OUT_PWD
ist der Ordner, in den das Programm erstellt wurde, und$$PWD
ist der Ordner, aus dem das Programm erstellt wird.