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