6

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

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

4

1 回答 1

4

size <object>

或者

size <archive>

或者

size <shared-object>

. (或“target-”大小,如果你正在交叉编译:arm-size,如果你使用 arm-gcc)

它会给你一个

text    data     bss     dec     hex filename

表,其中 text 是程序大小, bss 是初始化的全局变量, data 是只读数据。

虽然这回答了您的问题,但您可能希望使用特定的 LdScript(当使用 ld 作为链接器时),在执行最终链接时,您将手动将这些部分放入可用内存中。

于 2011-10-24T10:01:53.400 回答