linux环境 ldd -r statically linked
时间: 2023-09-26 16:11:11 浏览: 86
在 Linux 环境下,ldd 命令用于显示一个可执行文件或共享库所需要的动态链接库。如果一个可执行文件或共享库被静态链接,那么它们会将所有需要的代码和库都打包进去,不需要在运行时再去查找和加载动态链接库。
因此,当你在使用 ldd 命令检查一个静态链接的可执行文件或共享库时,它会显示类似于以下的信息:
```
not a dynamic executable
```
这是因为静态链接的文件不需要动态加载库。
如果你想要检查一个可执行文件或共享库的链接情况,你需要使用 objdump 命令或 readelf 命令。这些命令可以显示可执行文件或共享库中包含的符号表和节表等信息,以及它们之间的链接关系。
相关问题
ldd --version
ldd --version是一个Linux命令,用于显示ldd工具的版本信息。ldd是一个用于查看可执行文件或共享库所依赖的动态链接库的工具。它可以帮助我们确定一个可执行文件或共享库所需要的其他库文件,并显示它们的路径。
ldd --version命令会显示ldd工具的版本号。通过运行该命令,您可以确定您所使用的ldd工具的版本信息,以便了解其功能和特性。
linux环境ldd 命令
ldd命令是在Linux环境下使用的一个工具,它用于打印可执行文件或共享库所依赖的动态链接库。它可以帮助识别一个可执行文件或共享库需要的运行时链接的库文件。
ldd命令的使用方法是在终端中输入"ldd",后跟要检查的可执行文件或共享库的路径。例如,要检查一个可执行文件名为"example"的依赖库,可以使用以下命令:
ldd example
ldd命令将会打印出该可执行文件所依赖的动态链接库的路径。
请注意,ldd命令只能检查动态链接库,而不能检查静态链接库。另外,ldd命令在某些情况下可能会输出错误信息,例如文件格式不受支持或者文件损坏等。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)