为什么我的objdump -D程序看起来与.S不同

时间:2012-06-17 23:02:05

标签: c++ compiler-construction objdump disassembly

我正在学习C ++的工具链并试用objdump。

来自objdump的反汇编文件甚至没有“Hello World”这个词。这是为什么?它根本不可靠吗?

1 个答案:

答案 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.

如果您的不同,请发布代码等