第一步
预处理: 宏定义展开、头文件展开、条件编译等等,同时将代码中的注释删除,此时并不会检查语法。
第二步
编译:检查文件,将预处理后的文件编译成汇编语言的文件
第三步
汇编:将汇编文件生成目标文件,也就是二进制文件
第四步
链接:c语言的程序依赖于各种库,所以编译之后还需要把链接加到最终程序中
gcc -o file
gcc++ -o file
扫描二维码关注公众号,回复:
10818630 查看本文章
-E 只进行预处理
-S 只进行预处理和编译
-c 只进行预处理、编译和汇编