2017-10-09 57 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在上面的評論中指出回答。

相關問題