.c文件到可执行文件过程

来源:互联网 发布:在线画画软件 编辑:程序博客网 时间:2024/05/16 19:17

.c文件到可执行文件过程可分为四个步骤,预处理,编译,汇编和链接

1,预处理

预处理是对#开头的头文件#include <stdio.h>的展开以及宏替换,条件编译后生成.i文件如下:

.c源程序

#include <stdio.h>

 

#define MAX 100

 

main()

{

    char src[MAX];

    #ifndef MAX

    printf("hello word!\n");

    #else

    printf("welcome to china!\n");

   #endif

   return 0;

}

进行与处理后的.i文件

 

由图对比可看出预处理的三个作用;

2,编译

编译是进行语法检查以及生成.o的目标文件

3,汇编

    它作用就是将目标文件转化成汇编文件

4,链接

    将各个模块之间相互引用的部分处理好,使得各个模块之间正确衔接。链接过程包括:地址和空间分配、符号决议和重定位。

 

 

0 0
原创粉丝点击