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