Скопируйте файл в каталог сборки после компиляции проекта с помощью Qt

Я видел несколько предложений, но у меня ничего не получалось. Мне просто нужно скопировать файл в нужный каталог назначения.

Скажем, например, изэтот ответ:

install_it.path = %{buildDir}
install_it.files += %{sourceDir}/settings.ini

INSTALLS += install_it

переменные%{buildDir} а также%{sourceDir} должны быть определены, чтобы сделать эту работу. Хорошо, нет проблем с%{sourceDir}: просто., Но как я могу получить%{buildDir}?

EDIT1

Скажи у меня есть проектmy_project Вот:

/path/to/my_project

Итак, путь сборки релиза таков:/path/to/my_project-build-Desktop-release,

путь отладки сборки таков:/path/to/my_project-build-Desktop-debug

У меня есть файлы для копирования в каталог назначения здесь:/path/to/my_project/copy_to_install_dir

Итак, я хочу, чтобы все файлы из/path/to/my_project/copy_to_install_dir быть скопированным в/path/to/my_project-build-Desktop-release когда я делаю релиз сборки. И так же для отладочной сборки.

Я не могу найти переменную, которая содержит полный путь назначения, т.е./path/to/my_project-build-Desktop-release для отладочной сборки.

На всякий случай: я использую Windows, но в любом случае я ищу кроссплатформенное решение.

EDIT2

Точное решение для будущих читателей:

install_it.path = $OUT_PWD
install_it.files = copy_to_install_dir/*

INSTALLS += \
    install_it

Ответы на вопрос(5)

Ваш ответ на вопрос