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

来源:互联网 发布:怎样做淘宝代理商 编辑:程序博客网 时间:2024/05/29 12:32

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命令(nmakewin32,vc6环境)就可以完成编译)。
        hello.cpp所在目录下,运行命令
        make
        同目录下有 hello,hello.o两个文件被编译生成。其中 hello就是在当前 Linux 系统下使用 Qt编译生成的可执行文件了。

     启动qvfb

     #qvfb-width 800 -height 480 &

    启动hello

    #./hello –qws

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

 

参考:

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

http://blog.csdn.net/defonds/article/details/4941746

原创粉丝点击