qtopia学习笔记(1)-----qtopia的安装
几个月以来一直在工作之余不间断的学习qtopia, 学习环境pc + linux + qtopia-free-1.7.0 + qt-embedded-2.3.7 + qt-x11-2.3.2。接下来我预计通过几个小结来做学习总结。
Qtopia的安装:
对于初装qtopia的我来说,遇到了很多困难,前前后后装了很多遍才成功装上。具体总结一下安装步骤:
目前的资源是qtopia-free-1.7.0.tar.gz
qt-embedded-2.3.7.tar.gz
qt-x11-2.3.2.tar.gz
tmake-1.11.tar.gz
1. 建立安装目录并解压缩安装文件
cd $HOME
mkdir Qt_x86
cd $HOME/Qt_x86
tar zxfv ../Qt_src/qt-x11-2.3.2.tar.gz
mv qt-2.3.2 qt-2.3.2-x11
tar zxfv ../Qt_src/qt-embedded-2.3.7.tar.gz
mv qt-2.3.7 qt-2.3.7-emb
tar zxfv ../Qt_src/qtopia-free-1.7.0.tar.gz
cd qt-2.3.7-emb
rm –rf tmake
tar zxfv ../../Qt_src/tmake-1.11.tar.gz
mv tmake-1.11 tmke
2. 安装
cd $HOME/Qt_x86
export REAL_QTDIR=$PWD/qt-2.3.2-x11
export REAL_QTEDIR=$PWD/qt-2.3.7-emb
export REAL_QPEDIR=$PWD/qtopia-free-1.7.0
export PATH=$REAL_QPEDIR/bin:$REAL_QTEDIR/bin:$REAL_QTDIR/bin:$PATH
export PATH=$REAL_QTEDIR/tmake/bin:$PATH
export TMKEPATH=$REAL_QTEDIR/tamke/lib/qws/linux-generic-g++
export LD_LIBRARY_PATH=$REAL_QPEDIR/lib:$REAL_QTEDIR/lib:$REAL_QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR=$REAL_QTDIR
cd $REAL_QTDIR
echo yes | ./configure –no-opengl –no-xft-thread
make
make –C tools/qvfb
mv tools/qvfb/qvfb bin
cp bin/uic $REAL_QTEDIR/bin
cd ..
export QTDIR=$REAL_QTEDIR
export QTEDIR=$REAL_QTEDIR
export QPEDIR=$REAL_QPEDIR
cd $REAL_QTEDIR
cp $REAL_QPEDIR/src/qt/qconfig-qpe.h src/tools/
#touch src/tools/qconfig-qpe.h
echo yes | ./configure –qconfig qpe –system-jpeg –gif –qvfb –thread –depths 4,8,16,32
make sub-src
export QTDIR=$REAL_QTEDIR
export QTEDIR=$REAL_QTEDIR
export QPEDIR=$REAL_QPEDIR
cd $REAL_QPEDIR/src
./configure
make
cd ../..
3. 运行qpe
export QPEDIR=/home/Qt_x86/qtopia-free-1.7.0
export QTDIR=/home/Qt_x86/qtopia-free-1.7.0
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR=$QTEDIR
qvfb &
qpe&
安装过程中出现如下问题:
1.……if not find libuuid.a or libuuid.so, then
copy libuuid.a to usr/lib or qtopia-free-1.7.0/lib
2.……if not find uuid.h, then
copy uuid/ to usr/include or qtopia-free-1.7.0/include
运行后的界面:
且可以通过修改file下的configure里的qvfb的size,以适应不同尺寸的需求。如下: