C语言的编译
C语言的编译
一、gcc的编译参数
gcc -o a a.c
二、C语言的编译过程:
预编译(.c文件)-->编译-->链接(可执行程序)
1)预编译:
gcc -E -o a.c a.c
将#include包含的头文件替换成具体代码(也可自定义头文件,<头文件> "头文件"),同时将没有的代码(包括注释)删除
2)编译:
C语言-->汇编语言
gcc -S -o a.s a.c
将代码编译成二进制文件
gcc -c -o a a.c
3)链接:gcc没有任何参数代表链接
将代码和库进行打包成可执行文件
gcc -o a a.c
三、参考链接:
https://blog.csdn.net/smalosnail/article/details/53208867