用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就不能通过编译。