当前位置: 技术问答>linux和unix
关于ldd命令
来源: 互联网 发布时间:2016-04-21
本文导语: ldd ls 可以显示这个命令所需要调用的动态链接库 其显示如下: linux-gate.so.1 => (0xffffe0000) librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7ee9000) libacl.so.1 => /lib/libacl.so.1 (0xb7ee2000) libselinux.so.1 => /lib/libselinux.so.1 (0xb7ecb00...
ldd ls
可以显示这个命令所需要调用的动态链接库
其显示如下:
linux-gate.so.1 => (0xffffe0000)
librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7ee9000)
libacl.so.1 => /lib/libacl.so.1 (0xb7ee2000)
libselinux.so.1 => /lib/libselinux.so.1 (0xb7ecb000)
libc.so.6 => /lib/libc.so.6 (0xb7d81000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7d69000)
/lib/ld-linux.so.2 (0xb7eff000)
libattr.so.1 => /lib/libattr.so.1 (0xb7d65000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7d61000)
libsepol.so.1 => /lib/libsepol.so.1 (0xb7d20000)
后面的详细地址,是否每次加入的地址都是一样的,或者都是不同的?
可以显示这个命令所需要调用的动态链接库
其显示如下:
linux-gate.so.1 => (0xffffe0000)
librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0xb7ee9000)
libacl.so.1 => /lib/libacl.so.1 (0xb7ee2000)
libselinux.so.1 => /lib/libselinux.so.1 (0xb7ecb000)
libc.so.6 => /lib/libc.so.6 (0xb7d81000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb7d69000)
/lib/ld-linux.so.2 (0xb7eff000)
libattr.so.1 => /lib/libattr.so.1 (0xb7d65000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7d61000)
libsepol.so.1 => /lib/libsepol.so.1 (0xb7d20000)
后面的详细地址,是否每次加入的地址都是一样的,或者都是不同的?
|
ld-config 生成 ld.so.cache
默认能找到的 so 文件都列在 ld.so.cache 里
ldd 和执行程序一样,搜索的就是 ld.so.cache
按名称搜索
所以系统更改时,如果 so 文件位置改变,搜索得到的路径自然不同
默认能找到的 so 文件都列在 ld.so.cache 里
ldd 和执行程序一样,搜索的就是 ld.so.cache
按名称搜索
所以系统更改时,如果 so 文件位置改变,搜索得到的路径自然不同
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。