[关闭]
@sharif 2018-03-17T15:30:55.000000Z 字数 271 阅读 769

Lesson 1 初始了解到的编译流程

2018/3/17 16:00:40

资源:自己动手构造编译系统:编译、汇编与链接


初始了解到的编译流程

  1. ↓源代码
  2. 编译器
  3. ↓汇编代码
  4. 汇编器
  5. ↓二进制文件
  6. 链接器
  7. ↓可执行文件

GCC工作细节

预编译、编译、汇编和链接四个阶段查看GCC的工作细节。

GCC对源文件的第一阶段的处理是预编译,主要是处理宏定义和文件包含等信息。

流程

  1. //预编译
  2. $gcc -E hello.c -o hello.i
  3. //编译
  4. $gcc -S hello.i -o hello.s
  5. //汇编
  6. $gcc -c hello.s -o hello.o
  7. //链接
  8. $gcc hello.o -o hello
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注