我正在学习 C++ 的工具链并尝试 objdump。
来自 objdump 的反汇编文件甚至没有“Hello World”一词。这是为什么?是不是一点都不靠谱?
以下代码:
#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.
如果您的不同,请发布代码等