Qt Creator排錯經驗—— Error while building/deploying project...When executing step "qmake"

在第一次運行老師給的實例程序時,我出現了類似下面的錯誤:

Error while building/deploying project all-class-in-one (kit: Desktop Qt 5.10.1 ……
When executing step “qmake”

經百度搜索,我發現出現這一個問題的原因很有可能是project所在的目錄裏有中文。經檢查發現果然我自己的目錄裏有中文,於是我將目錄裏的中文改爲英文,重新進行編譯。
本以爲問題得到了解決,可是在重新編譯過後,發現編譯輸出裏增加了一大長串紅色的not found,仍然顯示和剛纔一摸一樣的錯誤。
難道是目錄裏仍然有中文?我又回到項目所在的目錄進行查找,突然發現了一個奇怪的現象,就是我剛剛明明已經改成英文的中文文件夾竟然又自己出現了,並且改好的英文文件夾也存在。
圖片
上圖是我已將中文改成英文後的文件夾,可是再次構建後自動產生了之前改掉的中文文件夾
這裏寫圖片描述
打開那個構建後自己出現的中文文件夾一看,發現裏面似乎是許多編譯構建產生的文件,於是我開始懷疑是不是項目目錄改了以後,構建的那個目錄沒有自動更改,導致構建時仍然存在着中文以致出錯?

於是打開Qt creator查看,果然發現了問題。在構建裏,發現構建目錄裏仍然是老的含有中文的目錄,並沒有隨項目目錄的改變而改變。於是將構建目錄手動更改。
這裏寫圖片描述
這裏寫圖片描述
注意,構建目錄必須和源文件目錄是同級目錄,也就是說構建目錄必須選到項目文件(.pro)所在的那個文件夾。
修改完成後再次構建,順利通過,問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章