ldconfig是一个动态链接库管理命令
名称:
/sbin/ldconfig 配置动态连接器(ld)运行时邦定
语法:
/sbin/ldconfig [ -nNvXV ] [ -f conf ] [ -C cache ] [ -r root ]
directory ...
/sbin/ldconfig -l [ -v ] library ...
/sbin/ldconfig -p
描述:
ldconfig为在命令行中说明的目录或文件/etc/ld.so.config中指定的目录或一些可信任的目录
(象/usr/lib, /lib)中的最新的动态连接库创建必要的连接和绶存。这些绶存起来的数据会被动态
连接器ld.so 或 ld-linux.so所使用。ldconfig会检查它所遇到的动态库文件的名称与版本号,
以决定那些动态库的连接要进行更新。
ldconfig会尝试推断ELF类型库(象libc5, libc6/glibc)是基于那一个版本的C库的。当然,在创建
动态库的时候,最好是明确的指定出使用C库(使用 -lc)
一些已经存在的动态库的能提供的信息,不足以使ldconfig来推断出它们的类型。因此,/etc/ld.so.config
文件格式允许进行明确的说明。这只是对于我们不能计算出类型的ELF库才有用。文件的格式是"dirname=TYPE",
TYPE可以是libc4, libc5, libc6. (这个语法在命令行上也可以使用). 空格是的禁止的。可以
参见-p 选项。ldconfig通常只能由超级管理员使用。因为它可能会修改一些root拥有的目录和文件。
选项:
-v 详细模式。打印当前版本,扫描的目录,创建的连接。 覆盖安静模式。
-n 只处理在命令行上指定的目录。不处理可信息目录(/lib, 或 /usr/lib)和在 /etc/ld.so.config
中指定的目录。暗含 -N 选项
-N 不重建绶存。除非使用了 -X 选项,否则连接还是会更新的。
-X 不更新连接。除非使用了 -N 选项,否则绶存还是会更新的。
-f conf
使用conf 代替 /etc/ld.so.conf
-C cache
使用cache 代替 /etc/ld.so.cache
-r root
转换到并使用root
-l 库模式。手动连接单个库。 建议专家级才使用。
-p 打印在绶存中的目录和候选库。
文件:
/lib/ld.so 运行时库加载器
/etc/ld.so.conf 由逗号、空格、制表符、换行符或引号分隔的目录列表。ld将会在这些目录中
查找连接库。
/etc/ld.so.cache
包含了在/etc/ld.so.conf中指定的目录中查找到所有连接库。按顺序存储。
阅读(2080) | 评论(0) | 转发(0) |