QTCreator Dateien kopieren um die Ausgabe-Verzeichnis mit INSTALLIERT
Habe ich zwei Unterverzeichnisse docroot
und config
in meinem Qt-Projekt. Dateien in diesen Verzeichnissen werden soll, kopiert das build-Verzeichnis, wenn ich build /debug " des Projekts.
Als der https://stackoverflow.com/a/3991210/356726 dies ist möglich durch die Verwendung INSTALLS
(QtDoc), das scheint viel leichter zu sein als die Ausführung von copy-Befehl (e.g hier). Eine ähnliche Vorgehensweise ist beschrieben hier.
config.path = $${DESTDIR}/config
config.files = config/*
docroot.path = $${DESTDIR}/docroot
docroot.files = docroot/*
INSTALLS += config docroot
Jedoch, wenn ich einen build in Qt Creator nichts passiert. Diese hier sagt, ich brauche zu laufen make install
. Kann ich die irgendwie auslösen /tun Sie dies innerhalb der Qt Creator automatisch, wenn ich Baue. Ich müsste immer die neueste version der Dateien.
EDIT: Schließlich habe ich verwendet $$OUT_PWD
statt $$DESTDIR
Original-Kommentar von Logan hier:
"Nur eine Anmerkung: ich habe $$OUT_PWD
statt $$DESTDIR
machen, damit es funktioniert. Referenz $$OUT_PWD
ist der Ordner, der das Programm aufgebaut ist, und $$PWD
ist der Ordner, der das Programm gebaut wird-in anderen Worten, es ist, wo die .pro Datei ist."
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was Sie brauchen, ist eine benutzerdefinierte build-Schritt.
(Die version, wo ich überprüft, diese ist in Qt Creator 2.4.1.)
War ich mit Shadow-Build auf Windows 7 und ich lief in das gleiche problem als du.
Zudem, nach der Einstellung meiner
INSTALLS
und dem ausführen von make install hatte ich die folgende Meldung :Der Grund dafür ist, dass müssen Sie $$DESTDIR selbst.
In meinem Fall wollte ich kopieren *.qml-Dateien, das ist, wie ich es erreicht:
EDIT :
Ich herausfinden, dass
$$OUT_PWD
werden können, zu finden, die Verwendung der Shadow-Build Output path. Also habe ich Fix die Codes, die sich schließlich nahe kommen, was Sie verwenden.