当前位置: 技术问答>linux和unix
glibc 版本疑惑
来源: 互联网 发布时间:2017-04-07
本文导语: 首先查看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 中的一个函...
首先查看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版本代表什么意思啊??完全没概念啊。。。。
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