2012-05-15 115 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,这会自动化三个步骤。