QT - "No rule to make target" 在层次结构中重命名文件后
QT - "No rule to make target" after renaming file in hierarchy
我愿意使用来自以下线程的答案在 Qt Creator 中创建子文件夹:
How to create a folder or a subdirectory for a project in QtCreator?
我在资源管理器中创建了一个文件夹,然后重命名了现有文件 "folder/existingFile.cpp"。 (我也是为 header .h 做的)
该文件成功显示在新文件夹下的层次结构中。
我清理了项目,运行 qmake.
编译时抛出以下错误:
No rule to make target "[...]/existingFile.cpp" needed by
'qrc_app.cpp'. Stop.
我的 qmake 生成的 make 文件是否已损坏?
我做错了什么?
Ps :我尝试了线程中建议的 .pri 方法(子文件夹中的 .pri,包括在 .pro 中)但没有成功。
Qt 资源文件 (*.qrc) 是一个包含资源路径的 XML 文件。当您在 Qt 资源编辑器之外 move/delete 文件时,它不会自动更新。
因此,当您删除一个文件而不将其从资源文件中删除时,构建仍会尝试嵌入它,但会失败。
我愿意使用来自以下线程的答案在 Qt Creator 中创建子文件夹:
How to create a folder or a subdirectory for a project in QtCreator?
我在资源管理器中创建了一个文件夹,然后重命名了现有文件 "folder/existingFile.cpp"。 (我也是为 header .h 做的) 该文件成功显示在新文件夹下的层次结构中。 我清理了项目,运行 qmake.
编译时抛出以下错误:
No rule to make target "[...]/existingFile.cpp" needed by 'qrc_app.cpp'. Stop.
我的 qmake 生成的 make 文件是否已损坏?
我做错了什么?
Ps :我尝试了线程中建议的 .pri 方法(子文件夹中的 .pri,包括在 .pro 中)但没有成功。
Qt 资源文件 (*.qrc) 是一个包含资源路径的 XML 文件。当您在 Qt 资源编辑器之外 move/delete 文件时,它不会自动更新。
因此,当您删除一个文件而不将其从资源文件中删除时,构建仍会尝试嵌入它,但会失败。