学习一下ldd

linux中的ldd命令简介 

ldd查看依赖关系

ldd的作用是在命令行打印出共享库的依赖关系
ldd是list, dynamic, dependencies的缩写


NAME
       ldd - print shared library dependencies

SYNOPSIS
       ldd [OPTION]... FILE...

DESCRIPTION
       ldd prints the shared libraries required by each program or shared library specified 
on the command line.

   Security
       In  the  usual  case,  ldd invokes the standard dynamic linker (see ld.so(8)) with 
the LD_TRACE_LOADED_OBJECTS environment variable set to 1, which
       causes the linker to display the library dependencies.  Be aware, however, that in 
some circumstances, some versions of ldd may attempt  to  obtain
       the  dependency information by directly executing the program.  Thus, you should 
never employ ldd on an untrusted executable, since this may result
       in the execution of arbitrary code.  A safer alternative when dealing with untrusted 
executables is:

           $ objdump -p /path/to/program | grep NEEDED

OPTIONS
       --version Print the version number of ldd.
       -v --verbose
              Print all information, including, for example, symbol versioning information.
       -u --unused
              Print unused direct dependencies.  (Since glibc 2.3.4.)
       -d --data-relocs
              Perform relocations and report any missing objects (ELF only).
       -r --function-relocs
              Perform relocations for both data objects and functions, and report any missing objects or functions (ELF only).
       --help Usage information.

记录在一次测试过程中找不到共享库的问题:

. 2021/4/2 12:14:50
这个怎么处理啊

Teacher 2021/4/2 12:19:50
You can add it in /etc/bashrc, say, at the end.

export PATH=$PATH:/usr/local/lib export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

. 2021/4/2 12:21:08
/etc/bashrc是一个文件吗

. 2021/4/2 12:21:19
我在/etc/profile中已经加过了

. 2021/4/2 12:21:41
我的虚拟机中还没有/etc/bashrc这个文件

. 2021/4/2 12:24:26
看错了,有这个文件

. 2021/4/2 12:29:02
好了,谢谢老师!

Teacher 2021/4/2 12:31:58
好的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值