如何在命令行中创建gcc链接器输出节大小?

时间:2012-12-22 17:42:18

标签: c++ gcc

我为MCU编程。代码和数据的大小很重要,我需要在编译后知道这些部分的大小。我知道如何获得这些信息。只需定义

__text_size = SIZEOF(.text);

在链接器脚本文件中,而不是我可以在链接器输出的映射文件中获取它的值。 (“。text”是我的链接描述文件中定义的部分)。   但是,我讨厌在编译和链接后每次打开地图文件并搜索__text_size。   有没有办法告诉链接器在命令行输出节的大小?例如,Keil在编译后总是输出代码,rodata,数据和zi数据大小。

1 个答案:

答案 0 :(得分:3)

您可以使用size实用程序:

  

$ size test
  文本数据bss dec hex filename
    1153 504 24 1681 691测试