Linux常用命令-ldconfig

命令

ldconfig

描述

Configure Dynamic Linker Run Time Bindings
管理动态链接库

用法

1
ldconfig [OPTION...]

选项

1
2
3
4
5
6
7
8
9
10
11
12
Options:
-c, --format=FORMAT 指定格式,可选参数new,old,compat(默认)
-C CACHE_FILE 指定缓存文件,默认/etc/ld.so.cache
-f CONF_FILE 指定配置文件,默认/etc/ld.so.conf
-i, --ignore-aux-cache 忽略辅助缓存文件
-l 手动链接各个库
-n 只处理在命令行上指定的目录,不建立缓存
-N 不缓存
-p, --print-cache 显示缓存内容
-r ROOT 更改根目录
-v, --verbose 显示详情
-X 不生成链接

注意

系统中新添加了lib库文件,如果添加到/usr/lib或/usr/lib64目录中,则只需要执行ldconfig命令重新加载即可;如果添加到了自定义目录则需要在/etc/ld.so.conf.d目录中新增配置文件,然后执行ldconfig重新加载.

示例

1
2
3
4
5
# 添加mysql-lib库文件到系统中
$ echo "/usr/local/mysql/lib" >> /etc/ld.so.conf.d/mysql.conf
$ ldconfig
# 验证
$ ldconfig -v | grep mysql