符号解析 链接器解析符号引用的方法是将每个引用与它输入的可重定位目标文件的符号表中的一个确定的符号定义联系起来.编译器只允许每个模块中每个本地符号只有一个定义. 对于全局符号,当编译器遇到一个不是在当前模块定义的符号时,它会假设该符号是在其他某个模块中定义的,生成一个链接器符号表条目,并把它交给链接器处理.如果链接器在它的所有输入模块都找不到这个符号,就会输出一条很难阅读的错误信息. 多重定义的全局符号: 编译器把全局变量分为两类:强符号和弱符号. 函数和已初始化的全局变量是强符号,未初始化的全