CLH blog AI CV Algorithm

ldd command

2017-11-29
CLH

ldd 命令

List Dynamic Dependencies (ldd),用来查看程序运行所依赖的共享库,常用来解决程序因缺少某个库文件而不能运行的问题。(ldd prints the shared libraries required by each program or shared library on the command line.)
帮助:

ldd --help    
man ldd     

Usage:

ldd  [Option]... File...     

eg:

第一列:程序所依赖的库;
第二列:系统提供的与程序需要的库所对应的库;
第三列:库加载的开始地址。
ldd命令是依靠设置一些环境变量而实现的,也就是说ldd的作用只是设置一些环境变量的值。
如:LD_TRACE-LOADED_OBJECTS,只要设置其值非空即可:

$ export LD_TRACE-LOADED_OBJECTS=1     
$ ls /usr

运行结果:

撤销该环境变量,ls即可恢复正常使用:

$ unset LD_TRACE-LOADED_OBJECTS      
$ ls /usr/          

运行结果如下:

从上可知,ldd默认开启的环境变量是:LD_TRACE-LOADED_OBJECTS=1

【Ref】
[1] ldd命令
[2] ldd 查看程序依赖库


Similar Posts

下一篇 OpenCL Samples

Comments