QT - «Нет правила для цели» после переименования файла в иерархии - PullRequest
0 голосов
/ 05 марта 2019

Я готов создать подпапки в Qt Creator, используя ответы из следующей темы:

Как создать папку или подкаталог для проекта в QtCreator?

Я создал папку в проводнике, а затем переименовал существующий файл в «folder / существующиеFile.cpp».(Я также сделал это для заголовка .h) Файл успешно отображается в иерархии в новой папке.Я очистил проект, запустил qmake.

При компиляции выдается следующая ошибка:

Нет правила для назначения цели "[...] / существующиеFile.cpp" необходимой для 'qrc_app.cpp.Стоп.

Поврежден ли мой make-файл, созданный qmake?

Что я делаю не так?

PS: Я попробовал .pri подход, предложенный в потоке (.pri в подпапке, в том числе в .pro), но безуспешно.

1 Ответ

1 голос
/ 06 марта 2019

Файл ресурсов Qt (* .qrc) - это файл XML, содержащий пути к вашим ресурсам. Он не обновляется автоматически при перемещении / удалении файлов вне редактора ресурсов Qt.

Итак, когда вы удаляете файл, не удаляя его из файла ресурсов, сборка все равно будет пытаться встроить его и завершится неудачей.

...