46得票4回答
.bss节中的零初始化变量在elf文件中占用空间吗?

如果我理解正确,ELF文件中的.bss部分用于为零初始化的变量分配空间。我们的工具链生成ELF文件,因此我的问题是:是否实际上需要将所有这些零保存在.bss部分中?当我分配一个全局10兆字节的数组时,ELF文件中会产生10兆字节的零,似乎这是一种非常浪费空间的方式。我在哪里看错了呢?

13得票3回答
在Python中对列表进行分段

我正在寻找一种Python内置的函数(或机制),可以将一个列表分割成所需的段长(而不会改变输入列表)。以下是我已经拥有的代码:>>> def split_list(list, seg_length): ... inlist = list[:] ... outl...

11得票2回答
可执行的C程序中的段

我在阅读有关节和段的内容。似乎可以将节和段之间的映射列出如下。$ readelf -l test Elf file type is EXEC (Executable file) Entry point 0x8048330 There are 9 program headers, starti...

10得票1回答
如何在一个段中放置两个小节(使用ld脚本)

我有以下的链接脚本:SECTIONS { .arora_exec_free_space 4399531 : { *(.text) *(.rodata) *(.data.rel.ro.local) } .aror...