0

我开始学习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 }
4

2 回答 2

2

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

它基本上归结为

qmake -project
qmake
make

另外我真的推荐安装和使用 QtCreator:http: //qt-project.org/downloads

于 2012-05-15T09:09:53.053 回答
0

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

通常用于制作 QT 应用程序。您需要执行以下操作:

  1. 将带注释的标头编译为元对象 C++ 代码。您可以通过运行元对象编译器 (MOC) 来做到这一点。

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

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

在您的情况下,您不需要第 1 步和第 2 步,因此第 3 步就足够了。只需找出必要的库所在的位置并将它们与已编译的main.

所有这一切都是假设您不想使用qmakeQT 提供的,它可以自动执行这三个步骤。

于 2012-05-15T09:11:54.947 回答