標籤:qt qapplication
Qt經典出錯資訊之QApplication: No such file or directory
這個出錯資訊一般是新手在編譯Qt5第一個應用”Hello,World”的時候,翻開Qt編程的第一個例子。都
說很簡單。
#include <QApplication>
#include <QWidget>
int main(int argc, char *argv[])
{
QApplication app(argc,argv);
QWidget *ww=new QWidget();
ww->resize(300,200);
ww->show();
return app.exec();
}
一編譯結果出現了上面這個錯誤,那叫一個鬱悶。
其實花點心思照著提示,新手也是可以自己解決問題的。方法也很簡單,就是執行完下面兩步驟後
qmake -project
qmake
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/59/83/wKioL1TV0kTBXfg8AADW-gvLOVE886.jpg" title="CMD終端編譯QT5失敗的解決方案1.JPG" alt="wKioL1TV0kTBXfg8AADW-gvLOVE886.jpg" />
馬上修改hello.pro這個專案檔,增加一行代碼如下:
QT += gui declarative
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/59/86/wKiom1TV0XOxMFCeAAHcOce7R6U729.jpg" title="CMD終端編譯QT5失敗的解決方案2.JPG" alt="wKiom1TV0XOxMFCeAAHcOce7R6U729.jpg" />
儲存好之後,再執行最後一個步驟:mingw32-make.exe
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/59/86/wKiom1TV0YehTegFAAP52Bk9qck446.jpg" title="CMD終端編譯QT5失敗的解決方案3.JPG" alt="wKiom1TV0YehTegFAAP52Bk9qck446.jpg" />
這樣就可以編譯出一個發行版本的hello.exe在release目錄,注意,不是debug目錄哦。
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/59/83/wKioL1TV0oTzARkzAAF0sGlXgzY696.jpg" title="CMD終端編譯QT5失敗的解決方案4.JPG" alt="wKioL1TV0oTzARkzAAF0sGlXgzY696.jpg" />
本文出自 “銀河其霖” 部落格,請務必保留此出處http://kpjack.blog.51cto.com/627289/1612680
Qt經典出錯資訊之QApplication: No such file or directory