◆ tmake 1.11 ;
◆ Qt/Embedded 2.3.7;
tar xfz tmake-1.11.tar.gz
export TMAKEDIR=$PWD/tmake-1.11
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-arm-g++
export PATH=$TMAKEDIR/bin:$PATH
tar xfz qt-embedded-2.3.7.tar.gz
export QTDIR=$PWD
export QTEDIR=$QTDIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
cp $QPEDIR/src/qt/qconfig-qpe.h src/tools/
. /configure -xplatform linux-arm-g++ -qvfb -thread -depths 4,8,16,32,-qconfig
make sub-src
注:(1) 交叉编译工具cross要用2.95.3或3.3版本的,否则会出现问题,我曾用3.4.1就出现错误了,
老外说3.3版本的gcc属于2.95.3版本的。
(2) -thread 有的人说不加的话会在编译过程中出现问题,这个我没有试验。
(3) -qconfig要放到./configure的末尾 否则也会出现问题 如这样写-qconfig -qvfb 会出现错误
系统会认为-qvfb与-qconfig有关联
◆ Qt/Embedded 2.3.2 for X11:
tar xfz qt-x11-2.3.2-tar.gz
cd qt-2.3.2
export QTDIR=$PWD
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
. /configure -no-opengl
make
make -C tools/qvfb
mv tools/qvfb/qvfb bin
cp bin/uic $QTEDIR/bin
cd ..
如果编译过程中出现一些奇怪、网上又找不到答案的问题,解决办法就是把文件删掉重新解压、设置环境变量、
重新编译即可迎刃而解。
按照这几步可以编译成功:Enjoy!