# mplayer -ac mad 2.avi
(2)安装、移植 qtopia-4.2.0
注:需要先按照 5.2 节将 tslib 按照好
l 将“项目代码/qtopia 源码”目录下的 qtopia-opensource-src-4.2.0.tar.gz 拷贝到 linux 系统
中,如:/home/linux/Qtopia 目录下
# tar zxvf qtopia-opensource-src-4.2.0.tar.gz
# mv qtopia-opensource-4.2.0 source
# mkdir target //创建在 source 同级目录下创建目录 target
修改源码包
# cd source
# cd src/libraries/qtopiabase/
# cp custom-linux-cassiopeia-g++.h custom-linux-arm-g++.h
# cp custom-linux-cassiopeia-g++.cpp custom-linux-arm-g++.cpp
修改时区信息
# vi src/libraries/qtopia/qtimezone.cpp
将 114 行的 /usr/share/zoneinfo/ 改为/Qtipia/zoneinfo/ ,保存退出。
# vi src/settings/systemtime/settime.cpp
将 318 行的 /usr/share/zoneinfo/ 改为/Qtipia/zoneinfo/ ,保存退出。
l 裁减 Qtopia core 的库(下列操作后在屏幕上会出现一个光标,否则没有光标。根据需
求配置)
# vi qtopiacore/qconfig-qpe.h
首先注释掉关于鼠标光标的宏定义,让程序运行时,触摸屏中央有光标出现:
// Qtopia Core
/*
#ifndef QT_NO_QWS_CURSOR
# define QT_NO_QWS_CURSOR
#endif
*/
/*
#ifndef QT_NO_QWS_MOUSE
# define QT_NO_QWS_MOUSE
#endif
#ifndef QT_NO_QWS_MOUSE_AUTO
# define QT_NO_QWS_MOUSE_AUTO
#endif
*/
其它宏定义根据需要进行注释。
保存后将 qconfig-qpe.h 拷贝到 global 目录。
# cp qtopiacore/qconfig-qpe.h qtopiacore/qt/src/corelib/global/qconfig-qpe.h (必须进行的操作)
注释掉其他文件里的 QT_NO_QWS_CURSOR 的定义
# vi qtopiacore/qt/src/corelib/global/qfeatures.h
注释掉如下内容:
/*
#if !defined(QT_NO_QWS_CURSOR) && (defined(QT_NO_CURSOR))