nm、ar、ldd、ldconfig和ld.so(Linux下的库操作工具) (2006-12-24 21:58:53)
2014-01-06 17:48
309 查看
转载▼
分类: linux&qt |
[option]
-c 将符号转化为用户级的名字
-s 当用于.a文件即静态库时,输出把符号名映射到定义该符号的模块或成员名的索引
-u 显示在file外定义的符号或没有定义的符号
-l 显示每个符号的行号,或为定义符号的重定义项
2、ar {dmpqrtx} [member] archive file 用于操作高度结构化的存档文件(.a)
[options]
-c 创建存档文件
-s 创建或升级从符号到定义他们的成员之间的交叉索引映射表
-r 替换archive中的同名文件或添加新文件
-q 不检查而直接添加文件到存档文件的末尾
ranlib [-v|-V] file 的作用跟ar -s file相同
3、ldd [options] file 列出file运行所需的共享库
[options]
-d 执行重定位并报告所有丢失的函数
-r 执行对函数和对象的重定位并报告丢失的任何函数或对象
4、 ldconfig [options] [libs] 决定位于目录/usr/lib和/lib下的共享库所需的运行的链接,这些链接由[libs]指定并被保存到/etc/ld.so.conf中
[options]
-p 打印文件/etc/ld.so.conf的内容
-v 更新/etc/ld.so.conf
5、 ld.so 动态链接/加载器
ld.so使用的两个环境变量
$LD_LIBRARY_PATH 告诉ld.so去哪里查找保存在非标准目录下的共享库,冒号分隔,对应文件/etc/ld.so.conf
$LD_PRELOAD告诉ld.so用户指定的在所有库加载之前加载的库所在的目录,空格分隔,对应文件/etc/ld.so.preload
相关文章推荐
- linux下安装flash player
- 【转】linux最新分区方案
- linux关机
- Linux下获得本机IP
- Linux 系统对 pthreads 提供了良好的支持
- linux下动态库/静态库 链接路径设置问题
- linux命令tail
- Linux常用命令
- the most beautiful media player on the linux platform.
- Expands disk volume on Linux 扩展虚拟的逻辑磁盘空间
- CentOS 5.5下安装rsync笔记
- linux系统修复之grub损坏
- Linux cat命令详解
- Linux 上的高可用中间件
- 实战kvm
- Linux内核配置系统浅析
- linux 修改系统时间并同步到硬件时钟
- linux内核态与用户态通信方式
- linux计划任务之crontab
- Linux下安装jdk