qtopia-2.2.0移植到ARM上

qtopia-2.2.0移植到ARM上
2011年03月24日
  [b]qtopia-2.2.0移植到ARM上[/b] http://blog.chinaunix.net/u2/69329/showart_1070661.html
  一、开发Qtopia的所需的工具
  整个GUI系统的构建需要对Qt/Embedded、Qtopia依次分别编链,然后有机地整合在一起。Qt/Embedded为Qtopia提供了底层支持,GUI系统的图形库窗口组建都由Qt/Embedded实现。
  在构建GUI时用于Qt开发的典型工具如下:
  tmake:跨平台的Makefile生成器。
  moc:用于Qt C++扩展的metra-object编译器。
  uic:uic是for x86的文件,从XML文件生成代码的用户界面编译器。即uic用来把.ui文件转换成.h和.cpp文件。
  designer:用于设计窗口组建的应用程序。
  Qtopia的开发工具包SDK(Software Development Kit)是Qtopia开发环境的核心部分,编译后得到创建应用程序所需的软件包如下:
  qvfb(virtual frame buffer):X窗口用来运行和测试Qtopia应用程序的系统程序 。
  qpe(Qtopia executable):是Trolltech公司所推出的针对PDA软件的整体解决方案,包含了从底层的GUI系统、
  Window Manager、Soft Keyboard到上层的PIM、浏览器、多媒体等方面,用来处理所有的用户程序界面。
  二、交叉编译qtopia的过程
  1、编译qtopia的准备工作
  1.1、所需的软件压缩包:
  cross-2.95.3.tar.bz2,
  e2fsprogs-1.39.tar.gz.tar.gz,
  jpegsrc.v6b.tar.gz,
  libpng-1.2.18.tar.bz2,
  zlib-1.2.3.tar.bz2,
  qtopia-free-src-2.2.0.tar.gz
  1.2、建立所需目录
  /---usr ---/local/arm //交叉编译工具
  /---root---/yizhi
  . . . /armlib
  . . . /arminclude
  . . . /qtopia-free-2.2.0 //源代码
  . . . /libpng-1.2.18
  . . . /zlib-1.2.3
  . . . /e2fsprogs-1.39
  . . . /jpeg-6b
  . . . /qt-2.3.10
  . . . /host/qtopia-free-2.2.0
  1.3、各个目录的功能作用:
  arm:存放PC机上交叉编译的工具
  yizhi:下载的软件包全部存放到这里
  armlib:编译软件得到qtopia所需要的库文件全部放在这里
  arminclude:编译软件得到qtopia所需要的头文件全部放在这里
  qtopia-free-2.2.0:qtopia的源代码
  jpeg-6b:一个jpeg图形编码解码程序库
  libpng-1.2.18:一个png图形编码解码程序库
  zlib-1.2.3:一个压缩解压程序库
  e2fsprogs-1.39:可以提供uuid支持
  qt-2.3.10:qt-embeddedd的文件夹路径
  host/qtopia-free-2.2.0:qtopia的源代码
  2、编译QTOPIA所依赖的库文件
  2.1、安装交叉编译工具
  将cross-2.95.3.tar.bz2放到/usr/local/arm文件夹下解压,
  # tar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值