编译的整个过程

1预处理:
头文件包含、宏展开、去注释
gcc  -E   1.c  -o  1.i
 
2编译
检查语法错误,生成汇编代码
gcc -S  1.i  -o  1.s
 
3汇编
 
翻译成机器语言(二进制文件)
gcc -c 1.s  -o 1.o
 
4链接
链接多个二进制文件,生成一个可执行文件
gcc   1.o   ...   -o  a.out
最后生成可执行文件
gcc -o hello hello.o
posted @ 2016-08-21 12:36  dmfsimle  阅读(75)  评论(0)    收藏  举报