哎,发现问题了,我执行了locate librt.so.1命令显示如下:
/home/yajun/usr/local/arm/3.4.1/arm-linux/lib/librt.so.1
/lib/librt.so.1
/lib/tls/i686/cmov/librt.so.1
/usr/local/arm/3.4.1/arm-linux/lib/librt.so.1我查看第一个的属性file /lib/librt.so.1 ,显示/lib/librt.so.1: symbolic link to `librt-2.11.1.so'我同样找到librt-2.11.1.so查看其属性是/lib/librt-2.11.1.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped这个不是ARM的,但是我查看/usr/local/arm/3.4.1/arm-linux/lib/librt.so.1属性是/usr/local/arm/3.4.1/arm-linux/lib/librt.so.1: symbolic link to `librt-2.3.2.so',我找到librt-2.3.2.so后再查看属性是/usr/local/arm/3.4.1/arm-linux/lib/librt-2.3.2.so: ELF 32-bit LSB shared object, ARM, version 1, dynamically linked (uses shared libs), for GNU/Linux 2.4.3, not stripped这个是ARM的了,那我就是要把所有适合ARM的库以及链接全部拷贝到开发板的/lib目录下吧,先试试,不行再研究,谢谢