我需要查看为某些C函数生成的汇编代码,编译C代码时应该使用哪些标志?
编辑:使用G ++编译器,抱歉!
您可以添加-S
标记以查看汇编代码。
喜欢文件TEST.c
,用gcc
,do,
gcc TEST.c -S
clang
还使用类似的-S
标记输出汇编代码。
之后只需查找扩展名为.S
的文件。
您可以在二进制文件中使用命令objdump ,在linux中查看汇编代码
使用gcc
或g++
编译器,您可以使用-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