QT平台的搭建
- 格式:pdf
- 大小:181.18 KB
- 文档页数:3
1. QT/Embedded 平台的搭建
在Trolltech 公司的网站上可以下载该公司所提供的Qt/Embedded 的免费
版本,本次实验目录下已有要下载的文件,在做实验前把本次实验用到的三个
文件拷贝到/root/pxa270Qt 目录下,以下的步骤是假设你在/root/pxa270Qt
下操作的。
1) 解压安装包并设置环境变量
1.1 安装Tmake
1.2 安装Qt 2.3.2
1.3 安装Qt/Embedded
环境变量的设置是非常重要的,它关系到能否正确的安装及编译这些安装
包,下面介绍一下这些环境变量:
TMAKEDIR : 指向用于编译Qt/Embedded 的Tmake 工具
QT2DIR : 指向Qt-X11 2.3.2 的文件夹
QTEDIR : 指向Qt-Embedded 2.3.10 的文件夹
2) 编译Qt/Embedded
1.1 Build Qt2.3.2
cd ~/pxa270Qt
tar –xzf tmake-1.13.tar.gz
export TMAKEDIR=$PWD/tmake-1.13
cd ~/pxa270Qt
tar –xzf qt-x11-2.3.2.tar.gz
export QT2DIR=$PWD/qt-2.3.2
cd ~/pxa270Qt
tar –xzf qt-embedded-2.3.10-free.tar.gz
export QTEDIR=$PWD/qt-2.3.10
cd $QT2DIR
export TMAKEPATH=$TMAKEDIR/lib/linux-g++
export QTDIR=$QT2DIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure -no-xft
make
mkdir $QTEDIR/bin
cp bin/uic $QTEDIR/bin Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.
./configure 是对Qt 进行配置,它包括很多选项,例如可以通过添加
“ -no-opengl”等,如果想要进一步了解可以通过键入 ./configure
--help 来获得更多的帮助信息。编译完成后需要将生成的/bin/uic 复
制到$QTEDIR 下新创建的目录bin 中,因为在随后编译Qt/Embedded 的
时候会用到这个工具。
1.2 Build Qvfb
这一步build qvfb 并建立了从Qt/Embedded 2.3.10 到Qt 2.3.2 的静态库
的链接。其中qvfb 工具用来生成Virtual framebuffer,这是一个非常有用
的工具,它可以模拟在开发板上的显示情况,如果在Virtual framebuffer
中运行没有问题的话,可以直接通过交叉编译在开发板上运行。
1.3 Build Qt/Embedded
在配置./configure 中-qvfb 用来支持Virtual framebuffer,-depths
4,8,16,32 支持4 位,8 位,16 位,32 位的显示深度,此外还可以添加如
-syestem-jpeg 和-gif 来提供对jpeg 和gif 的支持。配置系统同时还支持
对特定平台系统选项的添加,但一般来讲,凡是支持framebuffer 的Linux
系统都可以使用“linux-generic-g++
”平台。详细的配置信息可以通过运export TMAKEPATH=$TMAKEDIR/lib/linux-g++
export QTDIR=$QT2DIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
cd $QTEDIR/tools/qvfb
tmake -o Makefile qvfb.pro
make mv qvfb $QTEDIR/bin/
cd $QTEDIR
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++
export QTDIR=$QTEDIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure -no-xft -qvfb -depths 4,8,16,32 make Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.行./configure --help 命令来查看
3) 查看运行结果
查看运行结果,如果上面各步都能够成功的编译通过,下面就可以通过运行
Qt/Embedded 自带的demo 来查看运行结果
●在宿主机(本机)的framebuffer 上运行:
cd $QTEDIR/examples/launcher
./launcher -qws
●在Virtual framebuffer 上运行:
export QTDIR=$QTEDIR
export PATH=$QTEDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTEDIR/lib:$QT2DIR/lib:$LD_LIBRARY_PATH
cd $QTEDIR/examples/launcher
qvfb -width 640 -height 480 &
sleep 10
./launcher -qws 运行结果如下:
图7-1 Qt/Embedded Demo 程序
将上面的步骤完成后,我们就已经建立好了在本机上开发Qt 应用程序的环
境。
Generated by Foxit PDF Creator © Foxit Softwarehttp://www.foxitsoftware.com For evaluation only.