Linux下编译器的使用
1.-S 产生汇编代码
Unix>gcc-02 –S code.c 生成code.s
2.-c 汇编成二进制文件
Unix>gcc –O2 –c code.c 生成code.o
反汇编code.o文件
Unix>objdump –d code.o 产生汇编代码
生成可执行文件
Unix>gcc -02 –o prog code.o main.c
反汇编
Unix>objdump –d prog
可用反汇编(objdump)来确定函数sum代码的长度
本文介绍了在Linux环境下如何使用gcc编译器进行编译操作,包括生成汇编代码、二进制文件及可执行文件的过程,并展示了如何利用objdump进行反汇编以查看函数代码长度。
Linux下编译器的使用
1.-S 产生汇编代码
Unix>gcc-02 –S code.c 生成code.s
2.-c 汇编成二进制文件
Unix>gcc –O2 –c code.c 生成code.o
反汇编code.o文件
Unix>objdump –d code.o 产生汇编代码
生成可执行文件
Unix>gcc -02 –o prog code.o main.c
反汇编
Unix>objdump –d prog
可用反汇编(objdump)来确定函数sum代码的长度
1533

被折叠的 条评论
为什么被折叠?