Linux下的库相关工具:nm、ar、ldd、ldconfig、readelf等

1. locate :查找文件位置

2. nm : 显示二进制目标文件的符号表

语法

nm (选项) (二进制目标文件(库文件、可执行文件、.o文件) 

选项

  • -A:每个符号前显示文件名
  • -D:显示动态符号
  • -l:显示每个符号的行号
  • -u:显示file外定义的符号或没有定义的符号
  • -g:仅显示外部符号

3. ar : 用于操作高度结构化的存档文件(直白点:打包文件,一般用于创建静态库)

创建静态库

ar -rcs libxxx.a a.o b.o c.o d.o

  • r: 替换li