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

* 85291: qt应用程序交叉编译问题

   newabc 
newabc发表的帖子 

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


发表时间:2005年11月3日11:26:57

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:虽然我也遇到了和您类似的问题,但我觉得您的处理方法不大对,您还没有完成qte在主机上的安装,怎么就交
[下一篇帖子]:大量嵌入式方面的资料,视频教学下载大量嵌入式方面的资料,视频教学下载 [replyview]