ldconfig - Linux命令- Unix命令

使用'ldconfig'为系统库设置适当的链接和缓存

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中的共享库符号链接。

这个页面有用吗?