我正在为ARM使用GCC编译器。我想知道我的代码消耗的全局数据大小。
编译后有没有办法知道这个?
我应该生成任何中间文件(带有一些编译器选项)来获取此信息吗?
提前致谢!
答案 0 :(得分:1)
将评论转移到答案中。
size
命令是否适合您?
它可能提供文本大小(代码),然后是数据和bss(添加以获取全局数据大小)。我不确定它是否将常数数据计为'代码'或'数据';编译器可能会将其放在只读“代码”段中,以便不会被意外修改,在这种情况下,它可能被size
计为“代码”而不是“数据”。
但如果答案令人满意,那么这是最简单,最快捷的工具。