C/C++

C/C++编译器 gcc 编译过程

示例代码

编译(一步到位)

编译总共分四个阶段:

  • 预处理(也称之为预编译,Preprocessing)
  • 编译(Compilation)
  • 汇编(Assembly)
  • 连接(Linking)

-o :输出文件
后续介绍各阶段

预处理(第一步)

-E :让编译器在预处理后停止,并输出预处理结果。本示例的预处理结果就是将 stdio.h 文件中的内容插入到test.c 中

编译(第二步:编译为汇编代码)

-S :让编译器在编译生成汇编代码后停止

汇编(第三步)

连接(第四步)

(类似的介绍,网上也有很多,我也只是照搬过来,码下来方便自己查阅,emmmmm)

OceanicKang
心若浮沉,浅笑安然
查看“OceanicKang”的所有文章 →

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关推荐