C语言-编译过程

第一步

预处理: 宏定义展开、头文件展开、条件编译等等,同时将代码中的注释删除,此时并不会检查语法。

第二步

编译:检查文件,将预处理后的文件编译成汇编语言的文件

第三步

汇编:将汇编文件生成目标文件,也就是二进制文件

第四步

链接:c语言的程序依赖于各种库,所以编译之后还需要把链接加到最终程序中

gcc -o file

gcc++ -o file 

-E 只进行预处理

-S 只进行预处理和编译

-c 只进行预处理、编译和汇编

发布了74 篇原创文章 · 获赞 22 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/ci250454344/article/details/97667729