28 lines
422 B
Markdown
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 命令。
|