no5-aaron-wu / no5-aaron-wu.github.io

aaron-wu的个人博客
0 stars 0 forks source link

计算机体系结构 [3]:编译与链接 | 旭穹の陋室 #33

Open no5-aaron-wu opened 2 years ago

no5-aaron-wu commented 2 years ago

https://no5-aaron-wu.github.io/2022/01/10/ComputerArch-3-ELF/

前言 将一段程序源码运行起来一共需要几步?每一步都做了什么? 整体流程 C语言源码能够跑起来大致可以分为两部分: 第一部分由编译(Compile),汇编(Assemble)以及链接(Link)三个阶段组成。其中编译器将C源码文件(.c)编译成汇编代码文件(.asm或.S);汇编器将汇编代码文件转换成目标代码文件(机器码,.o);链接器将多个目标文件及其调用的各种函数库文件(*.lib/