c - 如何查看为 C 函数生成的汇编代码?

标签 c assembly compiler-flags

<分区>

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

使用 g++ 编译器编译 C 代码时应该使用什么标志?

最佳答案

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

像一个文件TEST.c,用gcc,做,

gcc TEST.c -S

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

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

关于c - 如何查看为 C 函数生成的汇编代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16241771/

相关文章:

c - GCC 编译 (ld) 问题的最后一步

assembly - MOVSX汇编指令如何工作?

c - 寻找GCD的汇编语言程序—— float 异常

c - 在 C 中格式化命令提示符输出的帮助

c - GCC,链接库,找不到?

c++ - shellcode 在单独运行时调用不同的系统调用

c - double 型矩阵 [n]x[n] 传输至 ASSEMBLY

c++ - 使用 -O3 或 -Ofast 来编译基准代码是否现实,或者它会删除代码吗?

ios - iOS编译器定义使用什么

c++ - 有哪些推荐的编译器标志集可以帮助减少错误