测量Linux中库的大小



我正在为一些使用Linux操作系统的设备开发S/W所以,我使用的库(RAM/ROM)的大小是非常重要的。

如何计算我的软件所需的RAM/ROM ?(包括我用过的库)。我认为这个问题对于有经验的Linux开发者来说太简单了。

Run

size <object>

size <archive>

size <shared-object>

。(如果交叉编译,则使用"target-"size;如果使用arm-gcc,则使用" arm-size ")

它会给你一个

text    data     bss     dec     hex filename

表,文本为程序大小,BSS为初始化的全局变量,数据为只读数据。

虽然这回答了你的问题,你可能会想要使用一个特定的LdScript(当使用ld作为链接器时),在那里你将在做最后的链接时手动将部分放入可用的内存中。

最新更新