的ldconfigLinux命令创建必要的链接和缓存(用于运行时链接器使用,ld.so)到文件中命令行指定的目录中找到的最近的共享库/etc/ld.so.conf,并在可信目录(特性和/ lib).当决定哪些版本的链接应该更新时,它会检查遇到的库的头和文件名;扫描库时忽略符号链接。
Ldconfig将尝试推断ELF库的类型(即:libc 5。xor libc 6.x (glibc)) based on what C libraries if any the library was linked against, therefore when making动态库,显式地链接到libc是明智的(使用-lc)。
Ldconfig通常应该由超级用户运行,因为它可能需要对一些根拥有的目录和文件.如果你使用-R.选项来更改根目录,只要您对该目录树有足够的权限,您就不必是超级用户。
剧情简介
该命令的通用格式如下:
ldconfig[…]选项
选项
该命令支持以下选项:
- -v.:详细模式。打印当前版本号,每个目录的名称被扫描以及创建的任何链接。
- -N:仅在命令行中指定的进程目录。不要处理可信任目录(特性和/ lib)或指定的人/etc/ld.so.conf.意味着-N.
- -N:不要重建缓存.除非-X,则链接仍被更新。
- -X:不要更新链接。除非-N,则仍然重新生成缓存。
- - f相依: 用相依而不是/etc/ld.so.conf.
- - c缓存:使用缓存代替/etc/ld.so.cache.
- - r根:更改和使用根随着根目录.
- -L.:图书馆模式。手动链接各个库。仅供专家使用。
- -P.: 用print-cache打印当前缓存中存储的目录和候选库的列表。
- -C:格式=格式:指定缓存文件的格式。选择陈旧,新的和compat(默认值)。
- -?,帮助/使用:显示使用信息。
- -v.- - - - - -版本:显示程序版本。
例子
使用ldconfig设置链接。例如,
#/ sbin / ldconfig -v
为共享文件建立正确的链接二进制文件并在运行时重新构建缓存
# /sbin/ldconfig -n /lib
在安装新的共享库之后,作为root用户将正确地更新/lib中的共享库符号链接。
谢谢你告诉我们!
告诉我们为什么!