Скопируйте файл в каталог сборки после компиляции проекта с помощью 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