Harrix Блог

  • Списки статей
    • Все статьи
    • IT
    • Qt
    • C++
    • Сложение двух чисел
    • Web программированиe
    • FAQ
    • Latex
    • Установка программ
    • Мифы
    • Видео
    • Про фото
  • Проекты
  • Harrix.org
  • RSS
  • Контакты

15.12.2016 1 Comment 5 180 просмотров

Копирование файлов в build папку при компиляции проекта в Qt

У вас есть некоторый проект в среде Qt. При компиляции проекта в соответствующей папке release или debug появляется скомпилированный exe файл, который и запускается, например, через Qt Creator. Очень часто требуется, чтобы в папке с скомпилированным exe файлом были какие-то служебные файлы: картинки, mp3 файлы, служебные директории и др.

В чем проблема? Берем и копируем в эту папку нужные файлы и всё. Но, представим, что мы наш проект ведем с помощью git. И в нашем репозитории есть файл .gitignore, который игнорирует папки с скомпилированным проектом. Кстати, это очень даже хорошо и правильно.

Но при этом в git не будут сохраняться эти дополнительные файлы, которые Qt не генерируют, но которые нужны для корректной работы exe проекта (так как они находятся в игнорируемой папке).

Поэтому было бы полезно иметь специальную папку в папке проекта, из которой файлы будут автоматически копироваться в папку с скомпилированным exe файлом при построении проекта.

Это позволит, например, в git вести контроль за этими файлами, которые автоматически будут копироваться в папку с exe файлом.
Подробности…

© 2014 Harrix