源程序到最终可执行文件过程分析

来源:互联网 发布:淘宝男款白衬衫 编辑:程序博客网 时间:2024/05/19 13:58

从源程序到最终可执行文件的4个步骤:

1)预编译。   主要处理那些源代码文件中以“#”开始的预编译指令,如#include \ #include define等。删除所有的注释。经过预编译后的.i文件不包含任何宏定义。

2)编译。其实可以用ccl来完成。包括词法分析\ 语法分析\ 中间语言生成\ 目标代码生成与优化。

3)汇编。可以用as来完成。负责将汇编代码生成机器代码的转换工作。

4)连接。可以用ld来完成。包括地址和空间分配,符号决议和重定位等步骤。

原创粉丝点击