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