Ubuntu下建立第一個qt程式(非qt IDE)
阿新 • • 發佈:2019-01-04
使用QT5.9.1版本,自己建立qt源程式,經qmake編譯實現自己的第一個qt 程式。
- /home/ttwang/Desktop目錄下建立一個資料夾qt-learing
mkdir qt-learing
- 在/home/ttwang/Desktop/qt-learing 下 vimi新建一個Helloworld.cpp
#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>
#include <QtWidgets/QtWidgets>
int main (int argc,char *argv[])
{
QApplication app (argc,argv);
QWidget *widget=new QWidget();
QLabel *label = new QLabel("Hello World!", widget);
label->setText("hello qt!");
widget->show();
return app.exec();
}
- 在/home/ttwang/Desktop/qt-learing下 qmake建立專案檔案
qmake -project
這個時候可以看到生成了一個 qt-learing.pro檔案,可以通過vim檢視其內容。
預編譯 (qmake)
發現生成了Makefile檔案,也可以通過vim檢視該檔案,內容老長了。
編譯(make)
make時候會出現如下錯誤:
解決辦法:vim開啟qt-learing.pro檔案,在檔案末尾處加入:
QT += widgets
再次編譯,就OK了,編譯完成如下圖:
生成了可執行檔案qt-learing
- 執行
./qt-learing
就ok了。