您的位置:首页 > 编程语言 > Qt开发

QT学习之二:Qt命令模式下建立编译的第一个例子

2012-04-12 16:08 375 查看
1. 系统环境

主机操作系统:ubuntu10.04

主机编译器:gcc4.4.3,

交叉编译器:arm-linux-gcc-4.3.2
前提条件搭建好qt4.6.3的三个编译版本:PC,X86,
ARM
并把/usr/local/Trolltech/QtEmbedded-4.6.3/bin设置为默认的qmake的工具

2.
测试一下
重新开一个终端,输入命令:
qmake -v
输出结果:
QMake version 2.01a

Using Qt version 4.5.3in /usr/local/Trolltech/Qt-4.5.3/lib

输入命令:
which qmake
输出结果:
/usr/local/Trolltech/QtEmbedded-4.6.3/bin/qmake


证明 Qt环境变量已经被配置成功。


3.开始 Qt
写个简单的 Qt程序使用安装的
Qt编译来测试一下它的工作效果

新建一个文件名为 hello.cpp,其内容如下:
[cpp] view
plaincopyprint?

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

保存 hello.cpp,编译过程如下:

在 hello.cpp所在目录下,运行命令

qmake -project

hello.cpp 同目录下有hello.pro文件被生成,它是与平台无关的工程文件。

在 hello.cpp所在目录下,运行命令

qmake hello.pro

同目录下有 Makefile文件被生成(Makefile是指导编译器编译源代码的配置文件,在其目录下输入make命令(nmake在win32,vc6环境)就可以完成编译)。

在 hello.cpp所在目录下,运行命令

make

同目录下有 hello,hello.o两个文件被编译生成。其中 hello就是在当前
Linux 系统下使用 Qt编译生成的可执行文件了。
启动qvfb

#qvfb-width 800 -height 480 &


启动hello


#./hello –qws

则可以在qvfb中看到“HelloQt!“
文本框弹出,OK!




参考:

Linux
下编译并安装配置 Qt全过程

/article/2585621.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: