Qt5: скопировать после сборки файлы в build directory
Qt5 создаёт build directory рядом с source directory. Если Ваш проект считывает какие-либо файлы после запуска программы - их нужно положить в соответствующие директории. Qmake позволяет сделать это кроссплатформенно, создав цели для make install.
Итак, в файле проекта *.pro добавьте такие строки:
- install_it.path = $$OUT_PWD
- install_it.files += $$PWD/html
- INSTALLS += install_it
Этот код инициализирует массив install_it, который заполняется переменной директории сборки ($$OUT_PWD) и переменной с директорией исходных кодов Вашего проекта ($$PWD).
В итоге скопируется директория html, лежащая в директории с исходными кодами.
Про остальные переменные, коими обладает qmake, можно почитать здесь.
Далее нужно попросить QtCreator запускать make install после сборки проекта.
- Найдите на главной панели слева вкладку "Projects".
- В появившемся окне найдите раздел "Build Steps".
- В нём надо нажать на кнопку "Add Build Step".
- В выпавшем списке выбирайте пункт "Make".
- В поле "Make arguments" напишите install.
Вот собственно и всё!