共享库用于为Linux的命令和可执行文件提供函数。 ldd
命令可用于列出给定可执行文件的当前使用的共享库。
null
救命
甚至 ldd
命令是一个简单的命令,它提供了一些参数,这些参数可以与 --help
选项如下。
$ ldd --help

打印给定的可执行共享库
我们将从打印给定可执行文件共享库的基本用法开始。在本例中,我们将使用 echo
可执行文件。
$ ldd /bin/echo

我们可以看到图书馆 linux-vdso
, libc.so
和 ld-linux-x86-64.so
由 echo
二元的。还有给定库的完整路径,它们通常位于其中 /lib
或 /lib64
目录。
打印所有信息
我们可以打印有关给定可执行文件的更详细信息。我们将使用 -v
选项,我们将打印有关给定可执行文件的所有信息,如versin和可选库。
$ ldd -v /bin/echo

打印数据重新定位
我们还可以使用 -d
选项。
$ ldd -d /bin/echo

重定位是库的给定部分的内存地址。
打印函数重新定位
我们还可以使用 -r
选项。
$ ldd -r /bin/echo

相关文章: 如何使用GCC编译器选项,如优化,标志?
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END