Tengo dos subdirectorios docroot
y config
en mi proyecto Qt. Los archivos en estos directorios se copiarán en el directorio de compilación siempre que construya/depure el proyecto.QTCreator copiar archivos al directorio de salida con INSTALLS
A partir de https://stackoverflow.com/a/3991210/356726 esto es posible mediante el uso de INSTALLS
(QtDoc), que parece ser mucho más fácil de ejecutar el comando de copia (por ejemplo here). Se describe un enfoque similar here.
config.path = $${DESTDIR}/config
config.files = config/*
docroot.path = $${DESTDIR}/docroot
docroot.files = docroot/*
INSTALLS += config docroot
Sin embargo, cuando ejecuto una compilación en Qt Creator no ocurre nada. Este here dice que necesito ejecutar make install
. ¿Puedo de alguna manera activar/hacer esto desde Qt Creator automáticamente cada vez que construyo? Necesitaría siempre la última versión de los archivos.
EDIT: Con el tiempo he utilizado $$OUT_PWD
en lugar de $$DESTDIR
comentario original de Logan here: "Sólo una nota: He utilizado $$OUT_PWD
en lugar de $$DESTDIR
para que funcione Como referencia $$OUT_PWD
es la carpeta que el programa. está diseñado para, y $$PWD
es la carpeta desde la que se está creando el programa; en otras palabras, es donde está el archivo .pro ".
Su parte es correcta, gracias. Todavía tengo un problema con $ {DESTDIR} que no se establece (creo que se establece automáticamente en el directorio de compilación), intenté% {buildDir} también sin éxito. Así que debemos calcular la varilla correcta. –