首页| 论坛| 消息

回复: 用arm-linux-g++编译Qt程序出现问题!
#6 [lijasmine 04-25 08:54]
可能是我自己没有描述清楚,qt-3.1是RH9时光盘自带安装的。
我让QTDIR = /usr/lib/qt-3.1
INCPATH = -I$(QTDIR)/include
CC = arm-linux-gcc
CXX = arm-linux-g++
MOC = $(QTDIR)/bin/moc
所以在$(QTDIR)/lib目录里找不到libqte.so
而/home/zhaoxiao/QT-PACKAGE-2.3.3只是QT-PACKAGE-2.3.3.tar.gz解压到主目录的一个应用于嵌入式Linux的图形界面软件包,我根本没有安装这个嵌入式包。我只是把cp /home/zhaoxiao/QT-PACKAGE-2.3.3/qt-2.3.3/lib/libqte* /usr/lib/qt-3.1了
我想知道的是是不是应该安装Qt/Embedded这个软件包?还有安装嵌入式包会不会和系统的qt-3.1冲突?因为版本不一样一个是qt-3.1另一个是qt-2.3.3!
#7 [shiroki 04-27 10:47]
? 简直乱得不能再乱了
为什么要把qte的库cp到x11的qt3的目录里去呢? 这步肯定不对
交叉编译的时候QTDIR应该设到你的qte2目录, libqte就在QTDIR/lib里放着
#8 [lijasmine 05-07 20:23]
shiroki版主你好,我可能犯了个极端低级的错误!期待你的指正!
我的目的就是将编译好的Qt程序下载到一个PXA255的目标板中,这个板子中已经有qtopia这个嵌入式软件包了。
我原来的做法一直是:
我安装了交叉编译环境。就只把RH9的开发工具Qt Designer写的Qt程序想通过交叉编译工具编译然后下载到板子中。编译不能成功,如果用-lqte库的话说找不到。
我现在要问的是:
是不是应该在主机上安装Qt/Embedded版本?
我以下列步骤安装qt-embedded-2.3.3-commercial.tar.gz
cd ~/qt-2.3.3
export QTDIR=~/qt-2.3.3
export LD_LIBRARY_PATH=~/qt-2.3.3/lib:$LD_LIBRARY_PATH
./configure -platform linux-arm-g++ //因为目标板的系统是arm-linux
make
可是在make编译后出现下面错误:
make[2]: *** Error 1
make[2]: Leaving directory `/home/zhaoxiao/qt-2.3.3/src/moc'
make[1]: *** Error 2
make[1]: Leaving directory `/home/zhaoxiao/qt-2.3.3'
make: *** Error 2
是不是~/qt-2.3.3/src/moc下的mocgen.cpp文件有错误?
问这么弱智的问题希望你不要见笑,可是我真的不知道。由于自己学Linux和Qt,也没有人可以商量。最近看到了这个网站就感觉有希望了!
急切盼望你的回复!
#9 [shiroki 05-11 19:00]
在host上交叉编译需要有交叉编译好的libqte。 不过可以偷懒,用板子上已经编译好的qte
我看你用的是commercial版本,应该有客服支持吧, 直接找客服多方便
#10 [lijasmine 05-14 20:22]
谢谢shiroki版主了!开始没有一点头绪现在我有点思路了!
等有结果后会回来汇报的^_^

<< 1 2 >> (2/2)

回复 发表
主题 版块