2017-10-09 53 views
0

我添加了一个图像资源,并显示它工作正常。然后,我从Qt项目中的资源中删除了该文件,然后将该文件移至新的映像文件夹并重新添加到资源中。Qt Creator:当我启用Shadow Builds时,为什么我会收到与丢失文件有关的错误?

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

如果暗影构建启用,我收到一个错误,

“没有规则,使目标的../--project_name--/--image_name--“,需要通过 “调试/ qrc_qml.cpp'停止。“

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

这个错误并没有太大的意义,考虑到文件不再存在于该位置。这里发生了什么?

+0

您是否在构建之前尝试过执行'qmake'步骤? – Andrii

+0

我跑qmake,它的工作。仍然困惑为什么建立或特别是重建所有不会运行qmake,但感谢您的洞察力。 –

回答

1

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

相关问题