导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→qt应用程序交叉编译问题[newabc]

 *第35475篇: qt应用程序交叉编译问题

  
楼 主:newabc 2005年11月3日11:26
 qt应用程序交叉编译问题
列位:
我使用qt-x11-3.2.2和qte-3.3.4做arm的嵌入式开发,在redhat linux9上安装编译了qt-x11和qte后,使用qvfb在主机的linux上,编译运行应用程序取得成功;但是不能完成针对arm的交叉编译。
安装和设置的过程如下:
解压qte的安装包并进入其目录
export QTDIR=$PWD
export QTEDIR=$QTDIR
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
./configure -debug -system-jpeg -gif -thread -qvfb -depths 4, 8, 16, 32
make sub-src

解压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的文档也读了,还没有搞定,大家一定帮忙啊!


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:买DSP开发板(TMS320C6x系列的)

[下一篇主题]:大量嵌入式方面的资料,视频教学下载