報錯:Qt 開啟專案找不到Qt自己的標頭檔案
問題描述
開啟一個之前能跑的Qt專案,發現編譯報錯,很多 Qt 自己的宏、標頭檔案、基本類都找不到了。
問題解決
首先排除一下是不是 Qt 版本問題導致的 CMakeLists.txt 或 qmake 的.pro 檔案問題。
CMakeLists.txt的問題好判斷,cmake會給出詳細的報錯資訊。qmake主要就是檢查 .pro 檔案匯入的模組是否正確:
然後檢查專案路徑是否含有中文、空格、特殊符號,qmake和cmake都不能識別包含這些字元的路徑。
隨後刪除 .pro.user
檔案,它是用於記錄開啟工程的路徑,所用的編譯器、構建的工具鏈、生成目錄、開啟工程的qt-creator的版本等。將其刪除後,再次開啟 .pro
檔案,重新配置專案即可。