我正在使用gcc -save-temps
来生成程序集,我添加了-fverbose-asm
但该选项不会生成我想要的内容;这是一些奇怪的调试评论。
要获取汇编+内联源,我正在gcc -g
后跟objdump -S
。
由于-save-temps
无论如何都会生成程序集,有没有办法将其配置为输出objdump -S
生成的内联源?
答案 0 :(得分:3)
如果在编译期间指定选项-S
,则GNU C编译器(gcc)会生成程序集输出。请注意,此输出与源代码中objdump -S
的输出不相似,不会散布在程序集中。要获得此类输出,目前无法创建目标文件然后将其反汇编。如果您想拥有这样的功能,请考虑提交错误报告。