У меня есть проект, над которым я работаю с Qt Creator, и я пытаюсь заставить его автоматически добавлять файлы ресурсов в каталоги сборки (выходные данные). У меня есть файлы в каталоге проекта, но я не знаю, как отредактировать файл * .pro, чтобы включить в него файлы дополнительного содержимого. (Если это вообще возможно?)
Кто-нибудь знает, как получить файлы содержимого в точности так, как они находятся в моих выходных каталогах?
EDIT:
Просто чтобы все точно знали, что я пытаюсь сделать ... Я хочу автоматически скопировать FFmpeg как исполняемый файл в мои каталоги сборки. Таким образом, если выходные данные сборки не существуют, они будут скопированы непосредственно перед отладкой приложения.
Я пытаюсь помешать чистым операциям уничтожить ресурсы, и мне приходится копировать их снова и снова. Также ... Я работаю на нескольких компьютерах и использую SVN или Dropbox, поэтому я хочу, чтобы мои пути были относительными. Они изменятся, когда я перейду с одного компьютера на другой.
ЗАКЛЮЧИТЕЛЬНЫЙ ОТВЕТ:
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