码迷,mamicode.com
首页 > 移动开发 > 详细

iOS开发笔试面试- 编译原理

时间:2015-09-25 18:52:53      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:

C/C++的编译器是集成的,编译一边分为4个过程:

 1、预处理阶段 : 从hello.c变成hello.i文件,预处理一般就是将include或者define之类的东西,插入到代码中;

 2、编译 : 从hello.i 变成hello.s文件,过程:检查语法、规范,在确定无误之后,将代码翻译成汇编语言。

 3、汇编 : 从hello.s 变成hello.o文件,过程:将汇编代码转换成二进制文件。

 4、连接 : 根据目标文件以及库文件,完成链接之后,生成可执行文件。

有用的地方:我们在开发的过程中,command+R的时候,看到编译提示的错误,可以快速定位到,到底是在那个阶段出现了问题,从而迅速解决问题。



iOS开发笔试面试- 编译原理

标签:

原文地址:http://my.oschina.net/caijunrong/blog/511290

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!