У вас есть некоторый проект в среде Qt. При компиляции проекта в соответствующей папке release или debug появляется скомпилированный exe файл, который и запускается, например, через Qt Creator. Очень часто требуется, чтобы в папке с скомпилированным exe файлом были какие-то служебные файлы: картинки, mp3 файлы, служебные директории и др.
В чем проблема? Берем и копируем в эту папку нужные файлы и всё. Но, представим, что мы наш проект ведем с помощью git. И в нашем репозитории есть файл .gitignore, который игнорирует папки с скомпилированным проектом. Кстати, это очень даже хорошо и правильно.
Но при этом в git не будут сохраняться эти дополнительные файлы, которые Qt не генерируют, но которые нужны для корректной работы exe проекта (так как они находятся в игнорируемой папке).
Поэтому было бы полезно иметь специальную папку в папке проекта, из которой файлы будут автоматически копироваться в папку с скомпилированным exe файлом при построении проекта.
Это позволит, например, в git вести контроль за этими файлами, которые автоматически будут копироваться в папку с exe файлом.
Подробности…