风中乌龟

文章
8
资源
1
加入时间
2年10月24天

面试题:描述一下C程序的编译过程

一、从.cpp文件到可执行文件要经历四个步骤,如下图: 二、以一个实例来说明编译过程,假设现在下面有一个hello.c文件1、预处理 gcc -E helo.c -o helo.i    预编译过程主要处理那些源代码中以#开始的预编译指令,主要处理规则如下:    (1) 将所有的#define删除,并且展开所有的宏定义;     (2)处理所有条件编译指令,如#if,#ifdef等;