Qt Creator:当我启用Shadow Builds时,为什么我会收到与丢失文件相关的错误?

时间:2017-10-09 13:36:41

标签: c++ qt qt-creator

我向资源添加了一个图像,显示它工作正常。然后,我从Qt项目中的资源中删除了该文件,然后将文件移动到新的图像文件夹并将其重新添加到资源中。

现在只有在构建设置中取消选中“Shadow Build”选项时,项目才会编译。

如果启用了Shadow Build,我收到错误

  

“没有规则要制作目标'..---- project_name--/-- image_name--',需要   通过'debug / qrc_qml.cpp'。停止“。

其中--project_name--是我的项目名称等。

考虑到该位置不再存在该文件,此错误没有多大意义。这是怎么回事?

1 个答案:

答案 0 :(得分:1)

答案是运行qmake。这可以从Build-> run qmake完成。 Qmake重新生成makefile,'build'和'build all'不会。问题是重建时没有删除旧位置的文件引用。感谢Andrii在上面的评论中指出回答。