解压qt的安装包并进入其目录
export QTDIR=$PWD
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure –no-opengl –no-xft
make
make –C tools/qvfb
mv tools/qvfb/qvfb bin
cp bin/uic $QTEDIR/bin
解压qte的安装包到不同于qte的目录中,并进入其目录,编译qtelib
export QTDIR=$PWD
export QTEDIR=$QTDIR
export PATH=/usr/local/arm/2.95.3/bin:$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
cp uic $QTEDIR/bin //从qt/bin目录下拷贝
make clean
./configure –embedded arm –shared –debug -qvfb -depths 4,8,16,32 –no-cups –thread
make
安装后,进入qtelib/tutorial/t1中,编译运行,成功
qmake –project
qmake
qvfb &
./t1 -qws
设置QMAKESPEC后交叉编译,qmake –project和qmake都正常
export QMAKESPEC=$QTEDIR/mkspecs/qws/linux-arm-g++ //不论QTEDIR指向qte还是qtelib
make时报错
make: Nothing to be done for `first'.
是不是tmake不必安装了,那么TMAKEDIR和TMAKEPATH都不必设置了?
请各位大侠帮我看一看是哪里出了问题,是qtelib的编译方法错了吗?或者告诉我make过程中的那条语句错了,我好继续分析?
搞了很长时间,qt的文档也读了,还没有搞定,大家一定帮忙啊!