• 6246阅读
  • 2回复

用ARM编译器3.0编译qte3.1.2ARM库成功了,但在2410上运行程序时又有错误了 [复制链接]

上一主题 下一主题
离线睡眠抱
 
只看楼主 正序阅读 楼主  发表于: 2007-07-27
用ARM编译器3.0编译qte3.1.2ARM库成功了,说明我原先用3.4.1编译器版本太高了。
我的配置选项是这样的:
/home/qt-embedded-free-3.1.2/configure -embedded arm -xplatform qws/linux-arm-g++ -no-qvfb -depths 4,8,16,32 -no-cups
生成了libqte.so libqte.so.3 libqte.so.3.1 libqte.so3.1.2
用命令file libqte.so.3.1.2显示如下信息:
libqte.so.3.1.2: ELF 32-bit LSB shared object, ARM, version 1 (ARM), not stripped
说明库是正确的。然后在2410上运行自带的例子,产生下面的错误:
[/host/share]./progressbar -qws
./progressbar: error while loading shared libraries: libstdc++.so.3: cannot open shared object file: No such file or directoy
库和字体文件都已经放好的,环境变量也设好的,因为我用qte2.3.10时都是可以的,也没有说需要和生成libstdc++.so.这个库文件。
请问我的配置是否有问题?
另外我想请问一下,配置选项里:
    -no-cups............ Do not compile CUPS support.
*  -cups .............. Compile CUPS support.
中的CUPS是什么意思?如果不选择-no-cups就不能通过编译。
离线睡眠抱
只看该作者 2楼 发表于: 2007-07-28
很感谢朋友们的帮助,总于编译好了qte3.1.2,用自带的例子来测试,可是有有些有错误,有些可以,比方说可以运行
./aclock -qws
./progress -qws
./splitter  -qws
不能运行
./launcher -qws
./progressbar -qws
错误提示:
Creating mouse: Auto
pc : [<402a97f8>]    lr : [<4026dee0>]    Not tainted
sp : bffffc4c  ip : 00000000  fp : 00019850
r10: 0004e548  r9 : bffffd38  r8 : bffffc90
r7 : 00010d64  r6 : 00000000  r5 : bffffc48  r4 : 00057088
r3 : 406abbc8  r2 : 00057088  r1 : bffffc48  r0 : 00057088
Flags: nZCv  IRQs on  FIQs on  Mode USER_32  Segment user
Control: C000317F  Table: 33E0C000  DAC: 00000015
Segmentation fault
这个好像是内核的oops的提示信息,嘿嘿,太菜鸟了看不懂,各位看看,帮我解决一下,另外我想请教如何使我qte能够使用PS2鼠标,我的试验箱能使用PS2键盘可是不能使用鼠标,是不是需要自己写驱动的呀
离线jiadelin

只看该作者 1楼 发表于: 2007-07-27
libstdc++.so.3应该是ARM编译器下的库文件
快速回复
限100 字节
 
上一个 下一个