.c文件 -> 预编译 -> 编译 -> 链接 -> 可执行程序 <- C语言的库文件
-
-E 预编译(生成.e文件)
预编译是将include包含的头文件内容替换到C文件中,同时将代码中没用的注释部分删除。 -
-S 汇编(生成.s文件)
将C语言转换为汇编语言 -
-C 编译(生成.o文件)
将代码编译为二进制的机器指令 -
链接(生成.exe文件)
GCC没有任何参数,代表就是链接
.c文件 -> 预编译 -> 编译 -> 链接 -> 可执行程序 <- C语言的库文件
-E 预编译(生成.e文件)
预编译是将include包含的头文件内容替换到C文件中,同时将代码中没用的注释部分删除。
-S 汇编(生成.s文件)
将C语言转换为汇编语言
-C 编译(生成.o文件)
将代码编译为二进制的机器指令
链接(生成.exe文件)
GCC没有任何参数,代表就是链接