QT搭建问答2410

QT搭建问答2410

您的Qt编译不成功吗?请先参考下面编译成功的例子:

(遇到问题不妨先看一下有没有相似的情况):

1,http://www.hzlitai.com.cn/bbs/dispbbs.asp?BoardID=11&ID=5580&replyID=&skin=1

2,http://www.hzlitai.com.cn/bbs/dispbbs.asp?boardID=11&ID=5922&page=1

 
 
由于部分客户问到关于找不到uuid.h和cannot find -lqtopia的问题,这里说明它的解决方法。

方法一,

到网上下载一个e2fsprogs-1.35.tar.gz包,然后执行:

#tar xzf e2fsprogs-1.35.tar.gz
#cd e2fsprogs-1.35
#./configure -host=arm-linux -with-cc=arm-linux-gcc -with-linker=arm-linux-ld -enable-elf-shlibs -prefix=/usr/local/arm/2.95.3/arm-linux
#make
#make install lib/uuid/

将e2fsprogs-1.35/lib/目录下uuid的文件夹复制到/armsys2410/qt_arm/qtopia/include下
将e2fsprogs-1.35/lib/中的libuuid.a libuuid.so libuuid..so.1 libuuid.so.1.2复制到/armsys2410/qt_arm/qtopia/lib下。

方法二,

在编译arm-qtopia出现
global1.cpp:39:23: uuid/uuid.h: 没有那个文件或目录
就是uuid的问题,问题的根源在于QT的发行公司.trolltech.在free版发行包由于版权问题没有带uuid和jpeg,zlib的库文件源代码。 大家可以下载http://handhelds.org/~llornkcor/devZone/cross-arm-extra.tgz
而后解压到目录/usr/local/arm/2.95.3/arm-linux下

采用其它方法解决问题的朋友,欢迎共享经验!
===================================================

编译hello时,出现不可识别-lqpe等问题,可以如下解决:

运行. setenv(注意中间有空格,注意你的当前路径),来设置环境变量路径。

然后再编译hello,就没有问题了。

===================================================

找不到-ljpeg的问题,则需要将/usr/lib 目录中的jpeg的链接库复制到/usr/local/arm/2.95.3/arm-linux/lib目录下

重新./buildarm

问题就解决了。

其它库文件找不到的大致解决方法:

例如出现以下错误时:
.../qtopia/lib/libqpe.so: could not read symbols: Invalid operation

设置环境变量:

. setenv

设置连接器路径:

export LD_LIBRARY_PATH=$QTDIR/lib:$QPEDIR/lib:/usr/lib/qt-3.1/lib:$LD_LIBRARY_PATH

这里要求前面已经设置过QTDIR,QPEDIR

====================================================

问:qvfb&, qpe运行不了?

qvfb存在于qt/bin/目录下,

qpe存在于qtopia/bin目录下,

分别到两个目录下本地运行(加./)也可以。

====================================================

问:没有qembed/执行qembed出错。

您需要自行编译qt_x11/tools/qembed,得出的qembed才是可用的。

手动解压和编译qt_x11步骤如下:

tar xfvz qt-x11-2.3.2.tar.gz

mv qt-2.3.2 qt-x11

cd qt-x11
export QTDIR=$PWD
echo yes | ./configure -static -no-xft -no-opengl -no-sm

make -C tools/qembed

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值