Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1303614
  • 博文数量: 92
  • 博客积分: 10389
  • 博客等级: 上将
  • 技术积分: 1918
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-10 16:13
文章存档

2014年(1)

2012年(15)

2009年(6)

2008年(37)

2007年(72)

2006年(54)

我的朋友

分类: LINUX

2007-03-04 15:05:06

#################################感谢曾经无私的作者,给我带来了如此大的方便#########
我在LINUX   SUSE上成功编译但用时间很久,电脑配置太烂了
 
 
 
-- 正文 --

1. 简介

    QT是目前在linux上使用较广的一个图形系统。用户经常配合KDE桌面环境来使用。需要注意的是我们看到的并操作的是KDE,而不是QT。QT只是一套库函数(类库),KDE才是可执行程序.同时KDE为了其他程序方便的对其操作,也提供一套库函数(类库)。
    在PC机上的QT是基于X11图形系统的,在嵌入设备中往往不需要这么累赘,只需使用QTE(QT Embedded)即可包括PC平台中X11和QT库的功能。
    另一方面,嵌入设备受许多条件的限制,桌面系统也不能直接使用PC机上已有的系统。QTOPIA就是相当于KDE的桌面系统.根据具体嵌入设备的需要可以配置成phone和pocket pc两种。

2. 准备工作
2.1 目标
    首先要明确将要干的是什么,将怎么做。
    我们的目标很明确——就是在自己的开发板上使用基于QTE的桌面系统QTOPIA。
    我们的工作往往是先在PC完成以后移植到ARM平台上;先编译好QTE的库,再编译QTOPIA。因为这个系统和具体的设备有关(例如:触摸屏、时钟、电源管理设备等),所以最后还需要做设备接口的移植工作。
   
2.2 软件包
    系统平台:RedHat 9(完全安装)
    qt-embedded-2.3.7.tar.gz (qte的库)
    qt-x11-2.3.2.tar.gz (为了生成相应的qtdesigner和qvfb)
    qtopia-free-1.7.0.tar.gz (qte的桌面环境程序)
    tmake-1.11.tar.gz (编译时会用到)
    e2fsprogs-1.35.tar.gz (只使用其中的uuid的库)
    当下载完这些包以后我们先建立一个工作环境。假设所有软件包都下载在用户目录下,通常都是/root。

2.3 环境的建立
# cd ~
# mkdir x86-qtopia

# tar zxvf qt-x11-2.3.2.tar.gz
# mv qt-2.3.2 qt-x11

# cd x86-qtopia
# tar zxvf ../tmake-1.11.tar.gz
# tar zxvf ../qt-embedded-2.3.7.tar.gz
# tar zxvf ../qtopia-free-1.7.0.tar.gz
# tar zxvf ../e2fsprogs-1.35.tar.gz
# mv tmake-1.11 tmake
# mv qt-2.3.7/ qt
# mv qtopia-free-1.7.0 qtopia
# mv e2fsprogs-1.35 e2fsprogs

# cp x86-qtopia arm-qtopia -rf
    记住,用户目录下的x86-qtopia目录是PC机上编译的工作环境,arm-qtopia是arm平台的交叉编译工作环境,qt-x11是两者公用的。
阅读(2064) | 评论(4) | 转发(0) |
0

上一篇:boot_logo

下一篇:trace to useful

给主人留下些什么吧!~~

chinaunix网友2009-02-13 11:29:15

才说了一个开头,后面的内容呢?

chinaunix网友2009-02-13 11:29:11

才说了一个开头,后面的内容呢?

chinaunix网友2009-02-13 11:29:07

才说了一个开头,后面的内容呢?

chinaunix网友2008-10-27 09:15:12

没说完整吧....