QT編譯報錯When executing step "Make"


  最近與同事聯合開發一個QT項目,同事把QT工程給我之后,我在同事的基礎上進行修改。如果修改現成的代碼都一切正常,但是當我向工程里添加一個新文件的時候(即便文件里面啥都不寫),就會報When executing step "Make"的錯誤,詳細截圖如下:

 

 

   造成這個錯誤的原因是.pro文件里SOURCES后面添加源文件,HEADERS后面添加頭文件,注意每行的末尾有一個反斜杠,而最后一個文件的末尾是沒有反斜杠的。在QT界面去添加文件時,系統會在最后一行末尾先加一個反斜杠,然后換一行,再把要添加的文件寫在新行,此時最后一行的末尾是沒有反斜杠的。問題就出現在這里,我同事把工程給我的時候,他自己手動將.pro里面的一些文件刪除了,這樣最后一行的末尾是有一個反斜杠的,這樣如果不添加新文件就不會有問題,但是如果添加新文件的話,由於最后一行已經有了一個反斜杠,因此添加完文件之后倒數第2行會有2個反斜杠,如下圖:

 

   解決辦法很簡單,就是刪一個反斜杠就行了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM