NotePublic/Software/Development/Library/Linux_下查看库信息.md

28 lines
422 B
Markdown

# Linux 下查看库信息
## 查看动态库
```bash
readelf -h libXXX.so
file libXXX.so
```
## 查看静态库
```bash
readelf -h libXXX.a
```
## 查看库文件中的符号信息
```bash
objdump -x [-t] libXXX.so
nm libXXX.a
```
## 总结
以使用 readelf 和 ar 命令查看静态库中包含哪些 .o 文件。
如果想知道可执行程序和动态库链接了哪些动态库,可以使用 ldd 命令。