linux objdump 符号表 列说明
查看.so的函数列表时:
objdump -tTliblapack.so | grep 'gotoblas'
0000000000000000DO *UND*0000000000000000gotoblas
上述说明 liblapack.so 存在 gotoblas 还是不存在? 每一列是什么意思?
第一列:符号的值 第二列:一组字符和空格,表示在符号上设置的标志位。下面列出了七个分组:
- 第一组:(l,g,,!)本地,全局,两者都不是。
- 第二组:(w,) 弱或强符号。
- 第三组: (C,) 符号表示构造函数或普通符号。
- 第四组:(W,)符号为警告或正常符号。
- 第五组:(I,)间接引用另一个符号或正常符号。
- 第六组:(d,D,)调试符号、动态符号或正常符号。
- 【linux objdump 符号表 列说明】第七组:(F,f,O,) 符号是函数名、文件名、对象名或普通符号。
第三列:符号所在的节。ABS表示绝对,表示不属于任何部分的符号。 UND 外部链接符号,未在本目标文件定义。 COM Symbols defined relative to this section are common symbols,全局未初始化变量
第四列:符号的大小或对齐方式。
- man objdump
- objdump
推荐阅读
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- Linux|109 个实用 shell 脚本
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- day16-Linux|day16-Linux 软件管理
- 如何在阿里云linux上部署java项目
- mac|mac 链接linux服务器 如何在Mac上连接服务器
- Linux|Linux 服务器nginx相关命令
- linux笔记|linux 常用命令汇总(面向面试)