链接分为两个步骤: 符号解析重定位 符号解析 符号定义和符号引用 注意局部变量分配在栈中,不在过程外被引用,不算符号定义 符号表 全局符号、外部符号、局部符号 .symtab节记录符号表信息 强符号:函数名以及已经初始化的全局变量名; 弱符号:未初始化的全局变量名; 符号解析规则: 静态库 创建: E:将被组成可执行文件的目标文件集合 D:当前所有定义符号集合 U:当前未解析的引用符号集合 链接顺序很重要: