Section
.bss:存放了未初始化的全局变量int global_var;
,所有模块可见
.data:静态变量static int local_var;
,当前模块所有函数可见,模块外不可见
局部变量存储在栈中
.comment:存放版本控制信息
.debug:存放符号调试信息
.text:存放正文,也就是程序的执行指令
.symtab:存放符号表
What's in gcc
cc1
:预处理器和编译器
as
:汇编器
collect2
:链接器
ELF
Executable and Linkable Format:可执行文件格式