2012-05-15 73 views
0

Iam開始學習Qt。我有這段代碼片段,我想知道我如何編譯這個和執行在gcc中。 平臺:Linux,gcc編譯編譯並執行Qt應用程序

1 #include <QtGui> 
    2 
    3 int main(int argc, char *argv[]) 
    4 { 
    5   QApplication app(argc, argv); 
    6   QLabel label("Hello, world!"); 
    7   label.show(); 
    8 
    9   return app.exec(); 
10 } 
+1

Isnt Qt的c + +框架? – Ulterior

+0

@Ulterior是的,它是:) – alegen

+0

你有Qt框架安裝?你需要的不僅僅是g ++。 – HWende

回答

0

在你的情況下,這是相當簡單因爲你沒有派生任何窗口,按鈕或其他小部件。

通常用於生產QT應用程序。您需要執行以下操作:

  1. 將您的帶註釋的標頭編譯爲元對象C++代碼。您可以通過運行元對象編譯器(MOC)來完成此操作。

  2. 編譯您的源文件以及MOC生成的源文件。

  3. 將所有文件與QT庫一起鏈接。

在你的情況下,你不需要第一步和第二步,所以第三步就夠了。只要找出必要的庫駐留在哪裏,並將其與編譯的main鏈接。

所有這一切都假設您不想使用QT提供的qmake,這會自動化三個步驟。