1. 程式人生 > >Ubuntu下建立第一個qt程式(非qt IDE)

Ubuntu下建立第一個qt程式(非qt IDE)

使用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了。