标题:用ARM编译器3.0编译qte3.1.2ARM库成功了,但在2410上运行程序时又有错误了
作者:睡眠抱
日期:2007-07-27 16:57
内容:
用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就不能通过编译。
#1 [jiadelin 07-27 18:25]
libstdc++.so.3应该是ARM编译器下的库文件
#2 [睡眠抱 07-28 19:49]
很感谢朋友们的帮助,总于编译好了qte3.1.2,用自带的例子来测试,可是有有些有错误,有些可以,比方说可以运行
./aclock -qws
./progress -qws
./splitter -qws
不能运行
./launcher -qws
./progressbar -qws
错误提示:
Creating mouse: Auto
pc : [] lr : [] 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键盘可是不能使用鼠标,是不是需要自己写驱动的呀