查看符号表
# 系统下的环境变量加载顺序
/etc/profile
/etc/paths
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
# 生效
source ~/.bash_profile
# 查看
nm *.dylib
nm -C *.dylib
nm -P *.dylib
nm -nm *.dylib
nm *.dylib | grep " T "
-n,按照数字而不是默认的字符排序。
-r,符号按照反序显示
-C,以原代码显示
-P,以简单格式显示每一个符号
符号表分析
符号类型 大写代码全局范围,小写代表局部范围
| 符号类型代号 | 说明 |
|---|---|
| A | Global absolute 符号 |
| a | Local absolute 符号 |
| B | Global bss 符号 |
| b | Local bss 符号 |
| D | Global data 符号 |
| d | Local data 符号 |
| f | 源文件名称符号 |
| T | Global text 符号,代码区的符号 |
| t | Local text 符号 |
| U | 未定义符号 |
| ? | 未知符号 |