QTCreator kopiuje pliki do katalogu wyjściowego za pomocą INSTALLS
Mam dwa podkatalogidocroot
iconfig
w moim projekcie Qt. Pliki w tych katalogach powinny być kopiowane do katalogu kompilacji za każdym razem, gdy tworzę / debuguję projekt.
Odhttps://stackoverflow.com/a/3991210/356726 jest to możliwe dzięki użyciuINSTALLS
(QtDoc), który wydaje się znacznie łatwiejszy niż uruchomienie polecenia kopiowania (nptutaj). Podobne podejście jest opisanetutaj.
config.path = ${DESTDIR}/config
config.files = config/*
docroot.path = ${DESTDIR}/docroot
docroot.files = docroot/*
INSTALLS += config docroot
Jednak gdy uruchomię kompilację w Qt Creator, nic się nie dzieje. Totutaj mówi, że muszę uciekaćmake install
. Czy mogę jakoś uruchomić / zrobić to w Qt Creator automatycznie, gdy buduję. Zawsze potrzebowałbym najnowszej wersji plików.
EDYTUJ: W końcu użyłem$$OUT_PWD
zamiast$$DESTDIR
Oryginalny komentarz od Loganatutaj: „Tylko uwaga: użyłem$$OUT_PWD
zamiast$$DESTDIR
aby to działało. Na przykład$$OUT_PWD
to folder, w którym program jest zbudowany i$$PWD
jest folderem, z którego program jest tworzony - innymi słowy jest to plik .pro. "