QTCreator копирует файлы в выходной каталог с помощью INSTALLS
У меня есть два подкаталогаdocroot
а такжеconfig
в моем проекте Qt. Файлы в этих каталогах должны копироваться в каталог сборки всякий раз, когда я собираю / отлаживаю проект.
По состоянию наhttps://stackoverflow.com/a/3991210/356726 это возможно с помощьюINSTALLS
(QtDoc), что, по-видимому, намного проще, чем выполнение команды копирования (например,Вот). Аналогичный подход описанВот.
config.path = ${DESTDIR}/config
config.files = config/*
docroot.path = ${DESTDIR}/docroot
docroot.files = docroot/*
INSTALLS += config docroot
Однако когда я запускаю сборку в Qt Creator, ничего не происходит. этоВот говорит, что мне нужно бежатьmake install
, Могу ли я каким-то образом запускать / делать это из Qt Creator автоматически при сборке. Мне всегда нужна последняя версия файлов.
РЕДАКТИРОВАТЬ: в конце концов я использовал$$OUT_PWD
вместо$$DESTDIR
Оригинальный комментарий от ЛоганаВот:
"Just a note: I used $$OUT_PWD
вместо$$DESTDIR
заставить это работать. Для справки$$OUT_PWD
папка, в которую встроена программа, и$$PWD
папка, из которой создается программа, другими словами, это папка .pro, в которой находится файл. & quot;