标题:移植QT/E DEMO程序到目标机上出错
作者:kevinlynx
日期:2006-07-27 18:44
内容:
Qt/E for arm 的库我编译好了,出现 Enjoy字样,用file查看,应该没问题,按照资料上把库复制到ARM机上,然后交叉编译了个DEMO程序,复制到ARM机上,运行: ./demo -qws ,返回出错信息:
error while loading shared libraries: libstdc++.so.6: cannoty 。
运行你给的 HELLO 程序,还是这个错误,看上去ARM机上还少了个库。
#1 [shiroki 07-28 10:20]
这个库应该在你的toolchain里, 看看你的rootfs里有没有这个库,没有的话从toolchain里cp过来
#2 [kevinlynx 07-28 17:44]
谢谢斑竹。按照这种思路,我又根据出错信息复制了几个库文件过去。
但是最后还是出错了,出错信息为:
Cannot create Qt/Embedded data directory: /tmp/qtembedded-0
#3 [shiroki 07-31 14:24]
要保证你的这个用户对/tmp目录有读写执行权限。
#4 [kevinlynx 07-31 17:57]
这个问题解决了----在根目录下建立了个连接tmp到/mnt/yaffs/tmp 下---那里可写。。但是现在又出现了问题:(汗,这错误何时才能达到尽头啊)Cannot find font definition file /usr/local/qt-embedded/lib/fonts/fontdir - is $QTDIR s?
#5 [kevinlynx 08-01 12:39]
好了。。。我把原来一块板子上的Qtopia下的 fonts 目录复制到现在这快板子上。。。设置好QTDIR变量-----就成功运行DEMO程序了。。。