C语言编译过程

2018年7月9日 0 条评论 725 次阅读 0 人点赞

0x00 编译环境

平台: Windows 10 x64 专业版 1703
编辑器:Visual Studio Code
编译环境:MinGW gcc 6.3.0 x86
终端:PowerShell

0x01 编译过程

C语言从.c文件转化为计算机能够识别的二进制机器语言大体经历以下四个步骤
- 预处理
- 编译
- 汇编
- 链接

0x02 预处理

预处理所做的操作就是
- 进行程序的宏转换
- 删除注释
- 头文件按照路径展开
- 条件编译

本文中使用test.c文件进行测试

代码如下

#include <stdio.h>
#define M 3
#define debug 0

int main ()
{
    printf ("%d\n",M);
    printf ("Hello World\n");   //Hello World
    if (debug)
    {
        printf ("Debug");
    }
    return 0;
}

这个人太懒什么东西都没留下

文章评论(0)