我向资源添加了一个图像,显示它工作正常。然后,我从Qt项目中的资源中删除了该文件,然后将文件移动到新的图像文件夹并将其重新添加到资源中。
现在只有在构建设置中取消选中“Shadow Build”选项时,项目才会编译。
如果启用了Shadow Build,我收到错误
“没有规则要制作目标'..---- project_name--/-- image_name--',需要 通过'debug / qrc_qml.cpp'。停止“。
其中--project_name--
是我的项目名称等。
考虑到该位置不再存在该文件,此错误没有多大意义。这是怎么回事?
答案 0 :(得分:1)
答案是运行qmake。这可以从Build-> run qmake完成。 Qmake重新生成makefile,'build'和'build all'不会。问题是重建时没有删除旧位置的文件引用。感谢Andrii在上面的评论中指出回答。