嵌入式linux下的图形化窗口qt的移植与研究

嵌入式linux下的图形化窗口qt的移植与研究

ID:22554059

大小:141.22 KB

页数:6页

时间:2018-10-30

嵌入式linux下的图形化窗口qt的移植与研究_第1页
嵌入式linux下的图形化窗口qt的移植与研究_第2页
嵌入式linux下的图形化窗口qt的移植与研究_第3页
嵌入式linux下的图形化窗口qt的移植与研究_第4页
嵌入式linux下的图形化窗口qt的移植与研究_第5页
资源描述:

《嵌入式linux下的图形化窗口qt的移植与研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、入式Linux课程设计课题:嵌入式Linux下的图形化窗口QT的移植与研究姓名:林晓东专业班级:通信工程2班学号:070103021119指导老师:刘小洋时间:2010/11/25概述随着嵌入式系统的广泛应用,PDA,机顶盒、DVD/VCD播放机及WAP手机等嵌入式设备已经迅速普及,这些设备同时应该拥有华丽美观、易于橾作的图形用户界面。因此,在嵌入式系统中,特别是在一些消费类产品中,也逐渐出现了图形用户界面(GUI)。Qt是TroIItech公司的标志性产品,它是一个跨平台的C++图形用户界面(GUI)工具包。Qt的最大特点就

2、是支持多平台处理,因为Qt对不同平台的专门API进行了封装。Qt/Embedded是在嵌入式环境下所使用的Qt,具有Qt在桌面系统的所有功能,是TrolItech公司为嵌入式设备上的图形用户界面和应用开发而定制的工具开发包。二、系统总体设计系统环境:PG上虚拟机下的Redhat9系统搭建宿主机环境——>编写“HelIoQt!”程序——>运行“HelIoQt!”程序三、原理概述ApplicationSourceCodeQTAPIQT/EmbededFrame—bufferLinuxKernel〈QT/Embeded和QT/X11

3、的比较〉实验中所用安装tar包及各包的作用tmake-1.13.tar.gztmake工具包,用来生成相应的Makefile文件qt-x11-2.3.2.tar,gzqvfb虚拟顿缓存器,uic用户界面编辑器qt-embedded-2.3.10-free.tar.gz面向嵌入式的qt版本,qt库支持Iibqte.so

4、qtopia_free-source-2.1.1.tar.应用程序开发包桌面环境Qt/Embedded直接写入巾贞缓存,在宿主机上则是通过qvfb(virtualframebuffer)来虚拟顿缓存。qvfb是X

5、窗口用来运行和测试Qtopia应:用程序的系统程序。qvfb使用了共享内存存储区域(虚拟的帧缓存)来模拟帧缓存并且在一个窗口中模拟一个应用程序来显示帧缓存,显示的区域被周期性的改变和更新。四、系统实现1、我们在根目录中建立目录/qt/将qtopia-free-source-2.1.1.tar.bz2,qt-embedded-2.3.10-free.tar.gz,qt-x11-2.3.2.tar.gz,tmake-1.13.tar.gz放在/qt目录下。#mkdir/qt2、宿主机上Qt虚拟环境的建立解压源文件设置环境变量#cd

6、/qt#viset-envset-env内容如下exportQTDIR=$PWD/qt-2.3.2exportQTEDIR=$PWD/qt-2.3.10exportQPEDIR=$PWD/qtopia-free-2.1.1exportTMAKEDIR=$PWD/tmake-1.13exportPATH二$QPEDIR/bin:$QTEDIR/bin:$QTDIR/bin:$PATHexportPATH二$QTEDIR/tmake/bin:$PATHexportTMAKEPATH=$TMAKEDIR/1ib/qws/1inux-

7、generic-g++exportLD_LIBRARY_PATH=$QPEDIR/Iib:$QTEDIR/Iib:$QTDIR/Iib:$LD_LIBRARY一PATH保存set-env后,运行set-env设置环境变量#sourceset-env或者#.set-env编译qt-2.3.2#cd$QTDIR#echoyes

8、./configure-no-opengI-no-xft-thread#make#make-Ctools/qvfb#mvtools/qvfb/qvfbbin#cpbin/uic$QTEDIR/bin编译qt

9、-2.3.10#exportQTDIR二$QTEDIR#cd$QTEDIR#cp$QPEDIR/src/qt/qconfig-qpe.hsrc/tools/#echoyes

10、./configure-qconfigqpe-system-jpeg-gif-qvfbthread-depths4,8,16,32#makesub—src編译qtopia#cd$QPEDIR/src#./configure#make按照上面的步骤做完,宿主机上的Qt虚拟环境就搭建起来了.在SheII里面执行如下:#qvfb出现如图:VVirtualfram

11、ebuffer240xn_x建立heIIo文件在目录下新建一个目录hello#mkdirhello在heIIo下新建heIIo.cpp#viheIIo.cppheIIo.cpp内容如下:FileEditViewTerminalGoHelp#include

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。