2013-11-20 17 views

回答

3

size默认运行在“伯克利兼容模式”下。 在这种模式下,它将包含某些不可执行的只读区段,将ALLOC位设置为(例如.rodata)作为文本,并将一些不可执行的非NOBITS区段归类为数据而不是bss。 如果您在“系统V兼容模式”中输入sizesize -A my_obj.o,它应该给出您接近readelf -t报告的值的大小。