编程新手,我想禁用编译器/链接器,只查看程序的预编译/预处理器的预处理代码......不知道这会被称为什么或者做这样的事情的常用方法是什么。
在 Code::Blocks 中使用 GNU GCC 编译器,我查看了所有各种选项,但不确定命令或菜单项的名称/标签。
编程新手,我想禁用编译器/链接器,只查看程序的预编译/预处理器的预处理代码......不知道这会被称为什么或者做这样的事情的常用方法是什么。
在 Code::Blocks 中使用 GNU GCC 编译器,我查看了所有各种选项,但不确定命令或菜单项的名称/标签。
gcc -E source.c -o myfile.i
这里 -E 是仅用于PRE-Process的标志台。
-o 是另一个标志,它将 source.c 的 PRE-Processed 输出存储到 myfile.i 中(这里 .i 是 gcc 中 PRE-Processed 文件的通用扩展名)
您可以使用以下选项查看预处理文件。通常,编译器会在尝试创建目标文件时动态创建文件。但最后删除它们。
因此,为了查看它们,您可以使用带有 save-temps 的命令。
输出将包含以下文件:
gcc -save-temps hello.c