redhat9下安装qt-4.3.x及qtopia-4.3.x

来源:互联网 发布:如何分析腾讯红包数据 编辑:程序博客网 时间:2024/06/08 01:05

在安装之前先说明一下qt与qtopia的区别:qt是用来在主机上编译及运行的;而qtopia是在qt/embedded的基础上开发的一个应用环境,相当于qt/embedded的集成开发环境,这个环境为手持和移动设备开发的(相信大家都知道,简单说明一下),下面开始安装及建立环境变量:

1 安装QT4:

将安装文件复制到目录/opt下解压

     # tar –zxvf qt-x11-opensource-src-4.3.3.tar.gz

进入到该目录中:

     # cd qt-x11-opensource-src-4.3.3/

设置编译环境:

     # export QTDIR=$PWD       /QTDIR设置到当前目录

     # export PATH=$QTDIR/bin:$PATH

     # export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

(在命令行下输入:#env检查以上环境变量是否设置正确后再进行下一步)

因为在编译时要用到文件krb5.h,而Red Hat Linux 的 krb5-devel 套件把 kerberos 的 include file 放到了 /usr/kerberos/include 里面,而不是一般位置的 /usr/include/openssl 这个目录,因此要进行软连接:

        ln -s /usr/kerberos/include/com_err.h /usr/include/openssl
        ln -s /usr/kerberos/include/profile.h /usr/include/openssl
        ln -s /usr/kerberos/include/krb5.h /usr/include/openssl

 

进行编译,依次输入以下命令:

      # ./configure

      # yes

      # gmake

      # gmake install

      # cd tools/qvfb

      # make

至此 ,QT4已安装完毕,其主要功能为提供虚拟帧缓冲(qvfb

 

2、 安装Qtopia Core 4

将安装文件复制到目录/opt下解压

     # tar –zxvf qtopia-core-opensource-src-4.3.3

     # cd qtopia-core-opensource-src-4.3.3

     # export QTDIR=$PWD       /QTDIR设置到当前目录

     # export PATH=$QTDIR/bin:$PATH

     # export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

(在命令行下输入:#env检查以上环境变量是否设置正确后再进行下一步)

 

因为基本上所有的开发板都是带触摸屏的,所以要让源代码支持,实际上就是加上2个宏定义:

打开qtopia-core-opensource-src-4.3.3/src/gui/embedded/qmouselinuxtp_qws.h
          加上这2行:#define QT_QWS_IPAQ
                      #define QT_QWS_IPAQ_RAW
 

还有需要注意的地方是:看一下 qmouselinuxtp_qws.cpp /dev/h3600_tsraw, 是不是你板子上的驱动文件名字,如果不是改成一样就可以了。

进行编译,依次输入以下命令:

  # ./configure –embedded x86 –depths 4,8,16,32 –qconfig full –qvfb -qt-libjpeg -qt-libpng -qt-gif

   # gmake

  # gmake install

  至此,QTopia也已安装完毕,其主要的功能为提供编译及模拟环境

安装完后,会在目录/usr/local/Trolltech/下面各生成一个目录:QT-4.3.3Qtopia-Core-4.3.3QTopia 的库文件就在其子目录lib

 

3、打开linux终端,并在终端依次输入以下命令:

    # export QTDIR=/usr/local/Trolltech/QtopiaCore-4.3.3

       /QTDIR设置到QTopia目录

    # export PATH=$QTDIR/bin:$PATH

    # export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

(在命令行下输入:#env检查以上环境变量是否设置正确后再进行下一步)

  这样就可以使用qtopia了,要使用qt4只要改变环境变量即可。

 

4 在此终端下,进入到工作目录(例如/work,可自行拟定),准备编译所编写的文件,一般来讲,该工作目录下面应该包括.cpp, .h, ui格式的文件。

终端下输入以下命令进行编译:

     # qmake –project   /生成工程文件

     # qmake

     # make

 

 

原创粉丝点击