C语言基础之编译过程

2023-03-25  本文已影响0人  Eugene_iOS

C语言编译过程
编译过程分为四个阶段:预处理编译汇编链接

编译过程一步完成
编译过程分步骤完成

1、预处理:gcc -E hello.c -o hello.i 将.c中的头文件、宏展开,生成.i文件(⚠️注意:预处理只是对#include等预处理操作进行处理,并不会进行语法检查,这一阶段有语法错误也不会报错,在第二阶段即编译阶段才进行语法检查。)
2、编译:gcc -S hello.i -o hello.s 将预处理之后的.i文件,生成 .s汇编文件
3、汇编:gcc -c hello.s -o hello.o 将.s汇编文件生成 .o目标文件
4、链接:gcc hello.o -o hello_elf 将 .o文件链接成没有后缀名的目标文件

上一篇 下一篇

猜你喜欢

热点阅读