ldd (显示程序和库的共享库依赖关系)

rose1 发表于 2020-09-19 07:03
浏览次数:
在手机上阅读

在类似Unix的操作系统上,ldd命令显示程序和库的共享库依赖关系。 本文档介绍了Linux版本的ldd。

查看英文版

目录

1 ldd 运行系统环境

2 ldd 说明

3 ldd 语法

4 ldd 例子

ldd 运行系统环境

Linux

ldd 说明

ldd打印每个程序所需的共享库或在命令行上指定的共享库。
ldd prints the shared libraries required by each program or shared library specified on the command line.

查看英文版

查看中文版

ldd 语法

ldd [OPTION]... FILE...

选件

--version 打印ldd的版本号。
-v--verbose 打印所有信息,包括(例如)符号版本信息。
-d--data-relocs 执行重定位并报告所有丢失的对象(仅ELF)。
-r--function-relocs 对数据对象和函数执行重定位,并报告所有丢失的对象或函数(仅ELF)。
-u--unused 打印未使用的直接依赖项。
--help 显示帮助消息并退出。
ldd [OPTION]... FILE...

Options

--version Print the version number of ldd.
-v--verbose Print all information, including (for example) symbol versioning information.
-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).
-u--unused Print unused direct dependencies.
--help Display a help message and exit.

查看英文版

查看中文版

ldd 例子

ldd /bin/bash

显示程序/ bin / bash的共享库依赖项。输出将类似于以下内容:

linux-vdso.so.1 =>  (0x00007fff6f3fe000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f574c095000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f574be91000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f574bac7000)
/lib64/ld-linux-x86-64.so.2 (0x00007f574c2e4000)
ldd /bin/bash

Displays the shared library dependencies of the program /bin/bash. Output will resemble the following:

linux-vdso.so.1 =>  (0x00007fff6f3fe000)
libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f574c095000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f574be91000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f574bac7000)
/lib64/ld-linux-x86-64.so.2 (0x00007f574c2e4000)

查看英文版

查看中文版

其他命令行

link | last | ln | login | ls | lsmod | lpstat | losetup | lprm | lpr | lpq | lp | lpc | locate | logname | lpadmin |

如此好文,分享给朋友
发表评论
验证码:
评论列表
共0条