c/c++语言开发共享如何查看为C函数生成的汇编代码?

我需要查看为某些C函数生成的汇编代码,编译C代码时应该使用哪些标志?

编辑:使用G ++编译器,抱歉!

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

    喜欢文件TEST.c ,用gcc ,do,

     gcc TEST.c -S 

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

    之后只需查找扩展名为.S的文件。

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

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

    GNU C编译器文档

    -S :在编译阶段之后停止; 不要组装。 对于指定的每个非汇编器输入文件,输出采用汇编程序代码文件的forms。

    默认情况下,源文件的汇编程序文件名是通过将后缀.c.i等替换为.s

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

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

    需要了解更多c/c++开发分享如何查看为C函数生成的汇编代码?,也可以关注C/ C++技术分享栏目—计算机技术网(www.ctvol.com)!

      以上就是c/c++开发分享如何查看为C函数生成的汇编代码?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/979561.html

      (0)
      上一篇 2021年12月13日
      下一篇 2021年12月13日

      精彩推荐