c-禁用代码::块中的编译和链接



编程新手,我想禁用编译器/链接器,只查看程序的预编译/预处理器的预处理代码。。。不确定这会被称为什么,也不确定做类似事情的常用方法是什么。

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

gcc-E source.c-o myfile.i

这里-E是PRE进程的标志。

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

您可以使用以下选项查看预处理文件。通常,编译器在尝试创建对象文件时会动态创建文件。但最终还是把它们去掉了。

因此,为了查看它们,您可以将命令与save temps一起使用。

输出将具有以下文件:

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

gcc -save-temps hello.c

相关内容

  • 没有找到相关文章

最新更新