項目中須要維護一套qt工程,今天發現一個頭文件名稱中單詞拼寫錯誤,就改正了,結果從新構建提示:緩存
dependent "*.h" does not exist.spa
緣由:修改了文件後,qt pro不會自動關聯新名稱,可能存在舊的緩存,致使文件關聯依賴沒有更新過來。blog
解決:打開pro文件,全選,剪切,再粘貼進去,保存,從新構建,就能夠了~資源
一樣滴,我使用CMAKE生成vcproj工程,在工程中移除文件後,會提示錯誤:qt
the file "*.h"does not exist!file
緣由:cmake生成的vcproj工程會有cmake緩存。im
解決:在資源管理器上移除相關文件後,從新cmake生成vcproj工程項目