ldconfig ldconfig是一个动态链接库管理命令,用于允许系统共享动态链接库。
ldconfig的主要用途:位于默认搜索/lilb64、/usr/lib64、/usr/local/lib64和配置文件/etc/ld.so.conf中列出的目录中的拉拉
搜索可共享的动态链接库。 库文件的格式为lib* .so.,用于创建动态加载器(ld.so )所需的连接和缓存文件。
缓存文件的默认值为/etc/ld.so.cache,其中动态链接库名称列表按排序和保存。
ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。
ldconfig命令参数说明:
1、-v或–verbose :使用此选项时,ldconfig将显示正在搜索的目录、找到的动态链接库以及创建的连接的名称。
2、-n :使用此选项时,ldconfig仅扫描命令行中指定的目录,默认目录/lib、/usr/lib或配置文件/etc /
3、-N :此选项表示ldconfig不会重建缓存文件(/etc/ld.so.cache )。 如果不使用-X选项,ldconfig将照常更新文件中的连接。
4、-X :此选项表示ldconfig不会更新文件中的连接。 如果不使用-N选项,缓存文件将成功更新。
5、-f CONF :此选项将动态链接库的配置文件指定为CONF。 系统默认值为/etc/ld.so.conf。
6、-C CACHE :此选项将生成的缓存文件指定为CACHE。 缺省值为/etc/ld.so.cache,其中对可共享的动态链接库列表进行排序和存储。
7、-r ROOT :此选项将APP应用程序的路由更改为ROOT。 这是通过调用chroot函数实现的。 选择此选项时,系统的默认配置文件/etc/ld.so.conf实际上对应于ROOT/etc/ld.so.conf,如-r/conf
8、-l :通常,当ldconfig搜索动态链接库时,会自动建立到动态链接库的连接。 如果选中此选项,将进入专家模式,必须手动设置连接。 普通用户不使用这个。
9、-p或–print-cache :此选项指示ldconfig打印存储在当前缓存文件中的所有共享库的名称。
10、-c FORMAT或–format=FORMAT :此选项指定用于缓存文件的格式。 有:ld、new、compat三种。
11、-V :此选项将打印ldconfig的版本信息并退出。
12、-或–help或—-usage3360的三个选项起到相同的作用,都是让ldconfig打印帮助信息并退出。
ldconfig注意事项: 1、/lilb64和/usr/lib64目录中添加任何内容不需要修改/etc/ld.so.conf文件,但添加后必须调用ldconfig 否则,找不到添加的library。
2、如果添加的library不在/lilb64、/usr/lib64中,请修改/etc/ld.so.conf文件,将包含library的路径添加到该文件中,然后发出ldconfig命令例如,如果安装MySQL,则必须将库文件/usr/local/mysql/lib添加到/etc/ld.so.conf文件中。 命令如下:
echo ‘/usr/local/MySQL/lib ‘/etc/LD.so.conf ldconfig-v|grep MySQL 3,添加的library在/lilb64,/usr/lib64下
ldd显示可执行文件或库文件所依赖的库文件
ldd参数文件名–version :打印指令版本号; -v )详细信息模式,打印所有相关信息; -u :打印未使用的直接相关性-d :重新定位和报告丢失的对象; -r :重新定位数据对象和函数,并报告丢失的对象和函数; –help :显示帮助信息。
一分快三技巧准确率100new、compat三种。
11、-V :此选项将打印ldconfig的版本信息并退出。
12、-或–help或—-usage3360的三个选项起到相同的作用,都是让ldconfig打印帮助信息并退出。
ldconfig注意事项: 1、/lilb64和/usr/lib64目录中添加任何内容不需要修改/etc/ld.so.conf文件,但添加后必须调用ldconfig 否则,找不到添加的library。
2、如果添加的library不在/lilb64、/usr/lib64中,请修改/etc/ld.so.conf文件,将包含library的路径添加到该文件中,然后发出ldconfig命令例如,如果安装MySQL,则必须将库文件/usr/local/mysql/lib添加到/etc/ld.so.conf文件中。 命令如下:
echo ‘/usr/local/MySQL/lib ‘/etc/LD.so.conf ldconfig-v|grep MySQL 3,添加的library在/lilb64,/usr/lib64下
ldd显示可执行文件或库文件所依赖的库文件
ldd参数文件名–version :打印指令版本号; -v )详细信息模式,打印所有相关信息; -u :打印未使用的直接相关性-d :重新定位和报告丢失的对象; -r :重新定位数据对象和函数,并报告丢失的对象和函数; –help :显示帮助信息。