读书人

glibc 版本困惑

发布时间: 2013-07-01 12:33:04 作者: rapoo

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

读书人网 >UNIXLINUX

热点推荐