ZHCU820Y September 2004 – June 2021
--gen_preprocessor_listing 选项生成一个原始列表文件,有助于了解编译器如何预处理源文件。预处理列表文件(使用 --preproc_only、--preproc_with_comment、--preproc_with_line 和 --preproc_dependency 预处理器选项生成)显示预处理版本的源文件,而原始列表文件提供原始源代码行与预处理输出之间的比较情况。原始列表文件与扩展名为 .rl的相应源文件具有相同的名称。
原始列表文件包含以下信息:
原始列表文件中的每个源代码行都以表 3-31 中列出的标识符之一开头。
标识符 | 定义 |
---|---|
N | 正常的源代码行 |
X | 扩展的源代码行。如果进行了特殊预处理,该会立即出现在正常源代码行之后。 |
S | 跳过的源代码行(false #if 子句) |
L | 源代码位置变化,按以下格式给出: |