GCC编译流程

1、预编译:-o hello1.c代表输出的文件名为hello1.c   -E表示预编译。(预编译输出的文件为.c文件,一般情况我们bu)

 

2、编译:-o hello1.0 代表输出的文件名为hello1.0   -c表示编译。(编译是对第一步输出的.c文件进行编译,输出文件为.o文件).o文件为二进制文件,机器指令

3、链接,将库函数链接到二进制文件中,生成可执行文件(对第二步生成的.o文件进行链接,生成最终的可执行文件)

 案例:

gcc -o main main.c -Wall 开启告警信息

原文地址:https://www.cnblogs.com/caoruipeng/p/11802060.html