编译和执行Qt应用程序

时间:2012-05-15 08:50:31

标签: c++ qt user-interface compiler-construction

我开始学习Qt。我有这个代码片段,我想知道如何编译这个并在gcc中执行。   平台:Linux,gcc编译器

 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 }

2 个答案:

答案 0 :(得分:2)

这里很好地解释了:http://qt-project.org/doc/qt-4.8/gettingstartedqt.html

它基本归结为

qmake -project
qmake
make

确实建议安装和使用QtCreator:http://qt-project.org/downloads

答案 1 :(得分:0)

在您的情况下,这非常简单,因为您没有派生任何窗口,按钮或其他小部件。

通常用于制作QT应用。你需要做以下事情:

  1. 将带注释的标头编译为元对象C ++代码。您可以通过运行元对象编译器(MOC)来完成此操作。

  2. 编译源文件以及MOC生成的源文件。

  3. 将所有文件与QT库链接在一起。

  4. 在您的情况下,您不需要步骤1和2,因此第3步就足够了。只需确定必要的库所在的位置,并将其与已编译的main链接起来。

    所有这一切都假设您不想使用QT提供的qmake,这会自动执行这三个步骤。