标签: gcc assembly g++ masm
如何使用g ++获取汇编代码指令地址, 我可以使用以下命令从g ++打印汇编代码
g++ -S -masm=intel
我得到汇编代码,但它不包含指令地址。
答案 0 :(得分:2)
-S开关导致g++发出它发送给汇编程序的程序集。这不是对象的转储,因此没有地址。
-S
g++
要获取对象g++生成的转储,首先要编译成目标文件:
g++ -c foo.cpp
然后使用objdump转储目标文件:
objdump
objdump -d -Mintel foo.o