链接器的产生很久很久以前,在一个非常遥远的银河系……人们编写程序时将所有源代码都写在同一个文件中,发展到后来一个程序源代码的文件长达数百万行,以至于这个地方的人类已经没有能力维护这入程序了。人们开始寻找新的办法,一场新的软件开发革命即将爆发.2026/9/22
2026/9/22 链接器的产生 很久很久以前,在一个非常遥远的银河系. 人们编写程 序时,将所有源代码都写在同一个文件中,发展到后来一 个程序源代码的文件长达数百万行,以至于这个地方的人 类已经没有能力维护这个程序了。人们开始寻找新的办法, 一场新的软件开发革命即将爆发.
链接器的产生jmp foo0000101000000101011...1.2...2...重定位3...3...符号4...4100001115...5100001116...2026/9/22
2026/9/22 链接器的产生 0 0001 0100 1 . 2 . 3 . 4 1000 0111 5 . jmp foo 0 0001 0101 1 . 2 . 3 . 4 . 5 1000 0111 6 . 符号 重定位
链接器的产生123地址和空间分配符号决议XXXXXX重定位2026/9/22
2026/9/22 链接器的产生 1 . 2 . 3 . xxxxxx . ➢ 地址和空间分配 ➢ 符号决议 ➢ 重定位
大纲编译器与链接器目标文件静态链接动态链接常用工具介绍2026/9/22
编译器与链接器 目标文件 静态链接 动态链接 常用工具介绍 2026/9/22 大纲
什么是自标文件编译器编译源代码后生成的文件(.obj.o)目标文件和可执行文件的结构是一样的静态链接库2026/9/22
编译器编译源代码后生成的文件 (.obj .o) 目标文件和可执行文件的结构是一样的 静态链接库 2026/9/22 什么是目标文件