wj0816

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

前两天说去一家小公司实习,被他们的一个技术员工的一个问题问到了,问的我当时都没有反应过来,回来后突然发现这个问题我会啊 ,只是当时没想到这么浅显。现在总结下:

C++程序开发的基本过程:

1)编辑

      开发C++程序首先要通过编辑器对源文件进行编辑;

2)预处理

      在正式进行编译之前,会通过一个预处理器来进行一些处理操作,包括将头文件放入源代码、宏的替换等等;

3)编译

      将预处理过得中间文件转换为二进制代码,此时生成的即是目标文件,在此过程中进行语法检查和代码优化工作;

4)链接

      由于缩写的程序会用到一些内建烦人或者是外部的链接库,连接器就是讲库文件和程序代码链接成完整的可执行程序,同时还要进行地址转换,以便进行正确的装入工作;

5)装载和执行

      此时已经是可执行的代码了,装载器将代码放入内存中。在获取CPU时间片后,即可从内存中取出在CPU上执行。到此就是一个C++程序完整的开发过程。

 

posted on 2016-04-28 16:08  wj0816  阅读(1972)  评论(0编辑  收藏  举报