1、C语言程序编译过程
步骤:预处理(preprocessing)、编译(compilation)、汇编(assembly)、链接(linking)
执行:宏替换 ————> .o的目标文件 ————> 将汇编文件.s生成.o的目标文件 ————> 链接生成可执行文件
2、使用
1、生成中间文件时,需要在文件列表前加[参数]
eg:gcc -c test.c //将test.c编译成test.o的目标文件
2、直接生成可执行文件
eg:gcc test.c [] //如果[]没有指定,则生成a.out文件
3、将中间文件生成可执行文件
eg:gcc test.c/.o -o test //需要有输入输出文件
4、gcc -wall -c test.c //产生更详细的编译过程信息