我正在学习C ++的工具链并试用objdump。
来自objdump的反汇编文件甚至没有“Hello World”这个词。这是为什么?它根本不可靠吗?
答案 0 :(得分:2)
以下代码:
#include <stdio.h>
int main(void) { printf("Hello world\n"); }
可以使用objdump -Dslx my_prog
完全反汇编,其中包括以下内容:
Contents of section .rodata:
400598 01000200 00000000 00000000 00000000 ................
4005a8 48656c6c 6f20776f 726c6400 Hello world.
如果您的不同,请发布代码等