//-o表示重命名
格式:gcc -E xxx.c -o xxx.i
使用工具:预处理器(包含在gcc编译集合工具中)
完成工作:
1.文件展开(将stdio.h文件内容和源码放在一起)
2.宏名替换成宏值
3.注释替换成空格
4.展开条件编辑
格式:gcc -S xxx.i -o xxx.s
使用工具:编译器(包含在gcc编译集合工具中)
完成工作:
1.逐步检查错误(整个gcc编译中最耗时间的一步)
2.转化成汇编
格式:gcc -c xxx.s -o xxx.o
使用工具:汇编器(包含在gcc编译集合工具中)
完成工作:
将汇编转换成二进制
格式:gcc xxx.o -o xxx.exe
使用工具:预处理器(包含在gcc编译集合工具中)
完成工作:
生成可执行文件。
在linux中断执行文件:
#vi hello.c #gcc hello.c -o hello #./hello