我需要安装一个带FramBuffer的Qtopia平台,安装了有以下软件:
◆ Qtopia 1.7.0;
◆ Tmake 1.11 (编译Qtopia时要用到) ;
◆ Qt/Embedded 2.3.7(Qtopia 1.7.0是基于该开发平台上开发的);
◆ Qt 2.3.2 for X11(在X11环境下使用其虚拟帧缓冲);
以上所需文件可以在
http://home.inetmad.com/qt下载。
首先,我们在$HOME目录中建立三个目录
cd $HOME
mkdir Qt_src
mkdir Qt_x86
mkdir Qt_arm
其中,Qt_src存放源文件,Qt_x86存放宿主机上虚拟Qt环境,Qt_arm存放目标板Qt环境。我们可以将下载到的源文件全部放在Qt_src目录中。
2、宿主机上Qt虚拟环境的建立
解压源文件
cd $HOME/Qt_x86
解压Qt 2.3.2 for X11
tar zxfv ../Qt_src/qt-x11-2.3.2.tar.gz
mv qt-2.3.2 qt-2.3.2-x11
解压Qt/Embedded 2.3.7
tar zxfv ../Qt_src/qt-embedded-2.3.7.tar.gz
mv qt-2.3.7 qt-2.3.7-emb
解压Qtopia 1.7.0
tar zxfv ../Qt_src/qtopia-free-1.7.0.tar.gz
解压Tmake 1.11
cd qt-2.3.7-emb
rm –rf tmake
tar zxfv ../../Qt_src/tmake-1.11.tar.gz
mv tmake-1.11 tmake
设置环境变量
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 TMAKEPATH="$REAL_QTEDIR/tmake/lib/qws/linux-generic-g++"
export LD_LIBRARY_PATH="$REAL_QPEDIR/lib:$REAL_QTEDIR/lib:
$REAL_QTDIR/lib:$LD_LIBRARY_PATH"
编译qt-x11
export QTDIR=$REAL_QTDIR
cd $REAL_QTDIR
echo yes | ./configure -no-opengl -no-xft –thread
make
但是make 的时候出现下列错误: