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