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

猜你喜欢

转载自www.cnblogs.com/beiweisanshidu/p/10258305.html