0

编程新手,我想禁用编译器/链接器,只查看程序的预编译/预处理器的预处理代码......不知道这会被称为什么或者做这样的事情的常用方法是什么。

在 Code::Blocks 中使用 GNU GCC 编译器,我查看了所有各种选项,但不确定命令或菜单项的名称/标签。

4

2 回答 2

1

gcc -E source.c -o myfile.i

这里 -E 是仅用于PRE-Process的标志台。

-o 是另一个标志,它将 source.c 的 PRE-Processed 输出存储到 myfile.i 中(这里 .i 是 gcc 中 PRE-Processed 文件的通用扩展名)

于 2014-04-21T06:58:34.277 回答
0

您可以使用以下选项查看预处理文件。通常,编译器会在尝试创建目标文件时动态创建文件。但最后删除它们。

因此,为了查看它们,您可以使用带有 save-temps 的命令。

输出将包含以下文件:

  1. hello.i-预处理输出
  2. hello.s-汇编器输出
  3. hello.o-编译器输出

gcc -save-temps hello.c
于 2014-04-21T06:46:27.467 回答