红联Linux门户
Linux协助

简略介绍ldd指令

发布时刻:2018-03-12 09:30:23来历:linux.cn作者:MonkeyDEcho
如果您的作业涉及到 Linux 中的可履行文件和同享库的常识,则需求了解几种指令行东西。其间之一是 ldd ,您能够运用它来访问同享目标依靠联络。在本教程中,咱们将运用一些易于了解的示例来评论此实用程序的基础常识。
请注意,这儿说到的一切示例都已在 Ubuntu 16.04 LTS 进步行了测验。
 
Linux ldd 指令
正如最初现已说到的,ldd 指令打印同享目标依靠联络。以下是该指令的语法:
ldd [option]... file...
下面是该东西的手册页对它作出的解说:
ldd 会输出指令行指定的每个程序或同享目标所需的同享目标(同享库)。
以下运用问答的方法让您更好地了解ldd的作业原理。
 
1、怎么运用 ldd 指令?
ldd 的根本用法十分简略,只需运转 ldd 指令以及可履行文件或同享目标的文件名称作为输入。
ldd [object-name]
例如:
ldd test
简略介绍ldd指令
所以你能够看到一切的同享库依靠现已在输出中发生了。
 
2、怎么使 ldd 在输出中生成具体的信息?
如果您想要 ldd 生成具体信息,包含符号版别操控数据,则能够运用 -v 指令行选项。例如,该指令
ldd -v test
当运用 -v 指令行选项时,在输出中发生以下内容:
简略介绍ldd指令
 
3、怎么使 ldd 发生未运用的直接依靠联络?
关于这个信息,运用 -u 指令行选项。这是一个比如:
ldd -u test
简略介绍ldd指令
 
4、怎么让 ldd 履行重定位?
您能够在这儿运用几个指令行选项:-d 和 -r。 前者告知 ldd 履行数据重定位,后者则使 ldd 为数据目标和函数履行重定位。在这两种情况下,该东西都会陈述丢掉的 ELF 目标(如果有的话)。
ldd -d
ldd -r
 
5、怎么取得关于ldd的协助?
--help 指令行选项使 ldd 为该东西生成有用的用法相关信息。
ldd --help
简略介绍ldd指令
 
总结
ldd 不像 cd、rm 和 mkdir 这样的东西类别。这是由于它是为特定意图而构建的。该实用程序供给了有限的指令行选项,咱们在这儿介绍了其间的大部分。
 
Linux Shell脚本Ldd指令原理及运用方法:http://www.138comgov138.com/linux/460.html
ldd检查可履行文件所依靠的库有哪些:http://www.138comgov138.com/linux/30373.html
在ubuntu 14.04.3 LTS下调试ldd的scull代码:http://www.138comgov138.com/linux/16798.html
Linux程序剖析东西:ldd和nm:http://www.138comgov138.com/linux/7141.html
教会你什么是Linux ldd:http://www.138comgov138.com/linux/425.html