GCC编译系统:
预处理 编译器 汇编器 链接
.c ——> .i ——> .s ——> .o ——> prog
gcc -Og -S xx.c
-Og 优化等级,还可以是 -O1,-O2
-S 生成汇编文件xx.s
gcc -Og -c xx.c
-c 生成目标代码文件xx.o
-E 只运行预处理器
-o 产生目标文件,后面紧跟要生成的可执行文件名
反汇编:
objdump -d xx.o
objdump -d prog
GCC编译系统:
预处理 编译器 汇编器 链接
.c ——> .i ——> .s ——> .o ——> prog
gcc -Og -S xx.c
-Og 优化等级,还可以是 -O1,-O2
-S 生成汇编文件xx.s
gcc -Og -c xx.c
-c 生成目标代码文件xx.o
-E 只运行预处理器
-o 产生目标文件,后面紧跟要生成的可执行文件名
反汇编:
objdump -d xx.o
objdump -d prog