gcc - 编译,使用内联源生成程序集而不调用objdump

时间:2017-09-15 19:39:24

标签: gcc assembly

我正在使用gcc -save-temps来生成程序集,我添加了-fverbose-asm但该选项不会生成我想要的内容;这是一些奇怪的调试评论。

要获取汇编+内联源,我正在gcc -g后跟objdump -S

由于-save-temps无论如何都会生成程序集,有没有办法将其配置为输出objdump -S生成的内联源?

1 个答案:

答案 0 :(得分:3)

如果在编译期间指定选项-S,则GNU C编译器(gcc)会生成程序集输出。请注意,此输出与源代码中objdump -S的输出不相似,不会散布在程序集中。要获得此类输出,目前无法创建目标文件然后将其反汇编。如果您想拥有这样的功能,请考虑提交错误报告。

相关问题