提问者:小点点

如何查看为C函数生成的汇编代码?[重复]


我需要查看为某些C函数生成的汇编代码。

使用g编译器编译C代码时应该使用哪些标志?


共3个答案

匿名用户

您可以添加-S标记来查看汇编代码。

就像一个文件Test. c,用gcc,做,

gcc TEST.c -S

clang还输出带有类似-S标记的汇编代码。

之后,只需查找带有的文件。S扩展名。

匿名用户

您可以在二进制文件中使用命令obobdump,您必须在linux中查看汇编器代码

匿名用户

使用gccg编译器,您可以使用-S标志查看生成的汇编代码。

-S:编译阶段结束后停止;不要组装。输出是指定的每个非汇编器输入文件的汇编器代码文件的形式。

默认情况下,源文件的汇编器文件名是通过将后缀. c.i等替换为.s来生成的。

不需要编译的输入文件将被忽略。

然后您必须在文件中查找函数的标识符(如果编译器没有内联它)。