|
root@CUBIEBOX:/home# ls -l
total 748
-rwxr-xr-x 1 root root 7796 Jul 7 2013 a.out
-rwxr-xr-x 1 root root 756709 Jul 10 2013 gdbserver
root@CUBIEBOX:/home# ./a.out
Hello, world
root@CUBIEBOX:/home# ./gdbserver
./gdbserver: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.15' not found)
root@CUBIEBOX:/home# ldd a.out
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6ed2000)
/lib/ld-linux-armhf.so.3 (0xb6fbc000)
root@CUBIEBOX:/home# ldd gdbserver
./gdbserver: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.15' not found)
libdl.so.2 => /lib/arm-linux-gnueabihf/libdl.so.2 (0xb6fbc000)
libgcc_s.so.1 => /lib/arm-linux-gnueabihf/libgcc_s.so.1 (0xb6f97000)
libc.so.6 => /lib/arm-linux-gnueabihf/libc.so.6 (0xb6eb2000)
/lib/ld-linux-armhf.so.3 (0xb6fcc000)
同一个编译器编译的。为啥a.out能执行,gdbserver就不行?
arm-linux-gnueabihf-gcc -o a.out hello.c === 编译a.out
./configure --target=arm-linux --host=arm-linux === 编译gdbserver
make CC=arm-linux-gnueabihf-gcc
请高人帮忙分析下原因和解决方案,多谢了先!
|
|