nm命令
# nm命令
更详细的用法见:
man nm
nm工具是用来分析二进制文件中的符号。当我们想看二进制中是否有对应函数的符号时就可以使用这个命令。
nm常用命令:
# 查看是否含有这个函数符号
# A: 显示文件名
# C: 解析函数签名(C++会将函数名进行修饰)
nm -AC libxx.a |grep FuncName
1
2
3
4
2
3
4

nm结果中第三列的含义:
T/t: 表明符号位于Text段。D:表明符号位于已初始化的Data段B:表明符号位于未初始化的BSS段。S/s:表明符号是未初始化数据段中的小目标(small object)符号U:表明符号在当前文件未定义。R:表明符号是只读数据段。
注意:
nm无法获得局部变量的符号。
上次更新: 2025/07/13, 18:55:16