報錯:Qt 開啟專案找不到Qt自己的標頭檔案

3的4次方發表於2024-04-21

報錯:Qt 開啟專案找不到Qt自己的標頭檔案

問題描述

開啟一個之前能跑的Qt專案,發現編譯報錯,很多 Qt 自己的宏、標頭檔案、基本類都找不到了。

問題解決

首先排除一下是不是 Qt 版本問題導致的 CMakeLists.txt 或 qmake 的.pro 檔案問題。

CMakeLists.txt的問題好判斷,cmake會給出詳細的報錯資訊。qmake主要就是檢查 .pro 檔案匯入的模組是否正確:

image

然後檢查專案路徑是否含有中文、空格、特殊符號,qmake和cmake都不能識別包含這些字元的路徑。

隨後刪除 .pro.user 檔案,它是用於記錄開啟工程的路徑,所用的編譯器、構建的工具鏈、生成目錄、開啟工程的qt-creator的版本等。將其刪除後,再次開啟 .pro 檔案,重新配置專案即可。

相關文章