我的LINUX是Ubuntu6.0,我用的交叉编译环境是cross-3.3.2,tmake-1.11 ; Qt/Eembedded 2.3.7;Qt/x11 2.3.2
第一步是安装tmake
然后对他进行环境变量设置,export TMAKEDIR=$PWD/tmake-1.11 ;
export TMAKEPATH=$TMAKEDIR/lib/qws/linux-x86-g++ ;
export PATH=$TMAKEDIR/bin:$PATH
第二步是安装Qt/Eembedded 2.3.7
设置环境变量:export QTDIR=$PWD ;
export QTEDIR=$QTDIR ; export PATH=$$QTDIR /bin:$PATH ;
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
然后./configure -qconfig local -qvfb -depths 4,8,16,32
然后make;
第三步:安装Qt/x11 2.3.2
设置环境变量:xport QTDIR=$PWD ;
export PATH=$$QTDIR /bin:$PATH ;
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
然后 ./configure -no-xft
make
但是make 的时候出现错误:
make[2]: *** [kernel/qpsprinter.o] 错误 1
make[2]: Leaving directory `/root/9200sQt/qt-2.3.2/src'
make[1]: *** [sub-src] 错误 2
make[1]: Leaving directory `/root/9200sQt/qt-2.3.2'
make: *** [init] 错误 2
然后进入src/moc再make ,出现[kernel/qpsprinter.o] 错误 1
这是怎么回事情?