在目标文件上使用binutils size可以得到小于目标文件实际大小的大小

问题描述

|| 我正在就占地面积问题优化单个C目标文件。我正在使用编译器arm-elf-gcc,因为目标平台是用于ARM-926EJ处理器的。 我想记录当前的大小,然后在优化后进行比较,我想知道为什么arm-elf-size返回的大小小于目标文件的实际大小? 这就是我用手臂精灵尺寸得到的
text     data     bss     dec     hex filename
15656   29188       0   44844    af2c  hyper.o
hyper.o文件的实际大小为54168字节。 我应该看哪一个? 最好的祝福 吉古先生     

解决方法

目标文件中的标头不是elf-size报告的段大小的一部分。