标签:
C/C++的编译器是集成的,编译一边分为4个过程:
1、预处理阶段 : 从hello.c变成hello.i文件,预处理一般就是将include或者define之类的东西,插入到代码中;
2、编译 : 从hello.i 变成hello.s文件,过程:检查语法、规范,在确定无误之后,将代码翻译成汇编语言。
3、汇编 : 从hello.s 变成hello.o文件,过程:将汇编代码转换成二进制文件。
4、连接 : 根据目标文件以及库文件,完成链接之后,生成可执行文件。
有用的地方:我们在开发的过程中,command+R的时候,看到编译提示的错误,可以快速定位到,到底是在那个阶段出现了问题,从而迅速解决问题。
标签:
原文地址:http://my.oschina.net/caijunrong/blog/511290