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 开启告警信息