查看符号表
# 系统下的环境变量加载顺序
/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 | 未定义符号 |
| ? | 未知符号 |
本文详细介绍了在系统中环境变量的加载顺序,包括/etc/profile、/etc/paths及用户家目录下的配置文件。同时,深入解析了符号表的查看与分析方法,如使用nm命令的不同选项来展示符号类型,涵盖了全局与局部符号的区别,以及各种符号类型的含义,如绝对符号、数据符号和未定义符号等。

547

被折叠的 条评论
为什么被折叠?



