2012-08-09学习笔记
来源:互联网 发布:苹果手机mac地址怎么查 编辑:程序博客网 时间:2024/05/17 03:25
ldd 命令:print shared library dependencies
1)与动态库相关的三个概念
link name
soname
real name
其中link name, soname都是符号连接,real name是真正的动态库。
2)它们之间的关系是
link name -> soname -> realname
上面"->"表示指向
3)举例:
libdl.so -> libdl.so.2 ->libdl-2.3.6.so
4)作用说明:
link name -通常都是指向最新版本的soname,从而在编译程序的时候-l<name_of_lib>,就连接了最新的库。
soname -ldd <lib/bin_app>显示的就是soname和其指向的realname。发布应用程序使用到的库补丁通常还要调整soname使指向你发布的realname新库。
realname -真正的动态库,通常应该strip掉其中的符号,以减小其体积。
5) link name soname realname 是用来解决类似 Windows下的 Dlls hell 问题的,所以才整出这三个名子
- 2012-08-09学习笔记
- Perl 学习笔记 --- 09
- java学习笔记09
- Python学习笔记09
- JavaScript学习笔记--09
- 【JAVAWEB学习笔记】09
- 09 Servlet学习笔记
- Bootstrap学习笔记 09
- JAVA学习笔记-09
- PHP学习笔记 09
- Perl 学习笔记 --- 08
- java学习笔记08
- lua学习笔记08
- 学习笔记08-集合
- Python学习笔记08
- JavaScript学习笔记--08
- java学习笔记-08
- 【JAVAWEB学习笔记】08
- Android permission 访问权限大全
- 归并排序的简易实现
- IDE---ubuntu下Gvim常用插件大全
- ubuntu下gvim配置文件for C/C++
- 二十四史全译本03-后汉书
- 2012-08-09学习笔记
- linux /proc/stat 计算CPU利用率
- linux下svn使用方法
- 对orcale数据库中表的创建以及对表中数据的基本操作
- wireshark: There are no interfaces on which a capture can be done.故障解决
- HTML:img标签usemap,一个图片中添加多个链接
- 算法基础之排序篇-归并排序
- POJ 2311 Cutting Game (SG函数)
- 图说Camera App(一)