readelf的显示格式从哪里可以查到啊?
[root@localhost mywork]# readelf -s main.o
Symbol table '.symtab' contains 10 entries:
Num: Value Size Type Bind Vis Ndx Name
0: 00000000 0 NOTYPE LOCAL DEFAULT UND
1: 00000000 0 FILE LOCAL DEFAULT ABS main.c
2: 00000000 0 SECTION LOCAL DEFAULT 1
3: 00000000 0 SECTION LOCAL DEFAULT 3
4: 00000000 0 SECTION LOCAL DEFAULT 4
5: 00000000 0 SECTION LOCAL DEFAULT 6
6: 00000000 0 SECTION LOCAL DEFAULT 5
7: 00000000 8 OBJECT GLOBAL DEFAULT 3 buf
8: 00000000 40 FUNC GLOBAL DEFAULT 1 main
9: 00000000 0 NOTYPE GLOBAL DEFAULT UND swap
--------------------------------------------------------------------------
在这里Vis表示什么意思呢?
我想知道每个column表示的含义,应该到哪里查到呢?
用google 找了2个小时也没有找到阿.
谁能帮助我啊?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
VIs是新版的gcc引入的概念,就是这个符号对其他文件是否可见。
http://www.die.net/doc/linux/man/man5/elf.5.html
这个应该就是ELF文件的格式。