Tengo un proyecto en el que estoy trabajando con Qt Creator y estoy intentando que agregue mis archivos de recursos a mis directorios de compilación (salida) automáticamente. Tengo los archivos en el directorio del proyecto, pero no sé cómo editar el archivo * .pro para que incluya archivos de contenido adicionales. (¿Si eso es posible?)Incluyendo archivos de recursos en el directorio de compilación de Qt Creator
¿Alguien sabe cómo obtener los archivos de contenido exactamente como están en mis directorios de salida?
EDIT:
Sólo para que todo el mundo sabe exactamente lo que estoy tratando de hacer ... Quiero copiar automáticamente FFmpeg como un ejecutable en mis directorios de construcción. De esta forma, si el resultado de compilación no existe, se copiará justo antes de que se depure la aplicación.
Estoy tratando de evitar que las operaciones limpias eliminen los recursos y que tenga que copiarlos una y otra vez. Además ... Trabajo en varias computadoras y uso SVN o Dropbox, por lo que quiero mantener mis rutas relativas. Cambiarán cuando me mueva de una computadora a otra.
respuesta final:
CONFIG(release, debug|release) {
DESTDIR = release
} else {
DESTDIR = debug
}
#for Windows
win32 {
#in Windows, you can use & to separate commands
copyfiles.commands += @echo NOW COPYING ADDITIONAL FILE(S) &
copyfiles.commands += @call copy ..\\$${TARGET}\\ffmpeg.exe $${DESTDIR}\\ffmpeg.exe
}
#for Mac
macx {
#commands would go here if I had them
}
QMAKE_EXTRA_TARGETS += copyfiles
POST_TARGETDEPS += copyfiles
¿Puede y ser pariente? ¿Tienes un ejemplo de eso? –
jocull
Por supuesto. El comando ejecutado es solo un comando de shell ordinario que se ejecuta en relación con su directorio de trabajo. – WolfgangA
Si no necesita los recursos hasta la implementación o el tiempo de empaquetado, también puede agregar reglas INSTALL adicionales al archivo .pro. – andref