glibc 版本疑惑
首先查看glibc版本:
ls -l /root/TileraMDE-3.0.1.125620/tilepro/tile/lib/libc.so.6
lrwxrwxrwx 1 root root 14 Nov 7 19:53 /root/TileraMDE-3.0.1.125620/tilepro/tile/lib/libc.so.6 ->
libc-2.11.2.so
显示是2.11.2版本的
然后查看libc.so.6 中的一个函数,
objdump -T /root/TileraMDE-3.0.1.125620/tilepro/tile/lib/libc.so.6 | grep 'fputs'
0008b9a8 w DF .text 000003e0
GLIBC_2.0 fputs
这里显示的是2.0的,这里的GLIBC_2.0版本代表什么意思啊??完全没概念啊。。。。
------解决方案--------------------没记错的话,大版本内部之间向前兼容,即2.X向前兼容2.0,但2.x不兼容1.x。为了说明支持某个版本的话,比如要支持2.X,总不能直接说是2.12这么具体的版本号,所以用2.0来指出它需要的版本是2.X