linux基础命令之ldconfig

        今天在机器人上编译程序,发现环境变了,总是去同事的代码里找链接库,报了一大堆错,后来问了同事,是同事改了环境变量。

        和我之前用的更改环境变量和连接库的方式不一样,记录一下。

        ldconfig命令主要作用是搜索系统默认库路径/lib、/usr/lib、/usr/local/lib以及用户配置动态库文件/etc/ld.so.conf内所列目录,搜索出可共享的动态链接库,进而创建出动态装入程序(ld.so)所需的连接和缓存文件。

        ldconfig在系统启动时运行,如果安装了一个新的动态链接库时,就需要手动运行这个命令。

➜  ~ ldconfig --help
用法: ldconfig.real [选项...]
设置运行时期动态链接绑定。

  -c, --format=FORMAT        Format to use: new (default), old, or compat
  -C CACHE                   将 CACHE 用作缓存文件
  -f CONF                    将 CONF 用作配置文件
  -i, --ignore-aux-cache     忽略辅助缓存文件
  -l                         手工链接独立的库。
  -n
                             只在命令行中给出了进程目录。未创建缓存。
  -N                         不要创建缓存
  -p, --print-cache          打印缓存
  -r ROOT                    进入 ROOT 目录并将其作为根目录
  -v, --verbose              生成详细消息
  -X                         不更新符号链接
  -?, --help                 给出此帮助列表
      --usage                给出简要的用法信息
  -V, --version              打印程序版本号

长选项的强制或可选参数对对应的短选项也是强制或可选的。

要知道错误报告指令,请参看:

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部