Linux系统安全基础:二进制代码安全性分析基础与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1.1 编译预处理阶段

使用编译预处理器cpp(C Pre Processor)或为gcc指定选项“gcc-E-P”,可以将C语言程序Prog.c(源代码文件)翻译成中间文件Prog.i。Prog.i文件依然是源代码文件,只是对其中的以#开头的编译预处理命令进行了相关处理,如对#include、#define等命令进行扩展处理。

编译预处理阶段使用的命令如下: