GCC:
-O0 -O1 -O2 -O3 :编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高
-S: 得到汇编代码(.s文件)
-c: 编译得到目标代码(.o文件)
-masm=intel(输出intel格式汇编)
-std=c99:根据c99标准来编译程序
-ansi:根据ansi标准来编译程序
objdump:
-d: 反编译目标文件,如objdump -d code.o
GCC:
-O0 -O1 -O2 -O3 :编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高
-S: 得到汇编代码(.s文件)
-c: 编译得到目标代码(.o文件)
-masm=intel(输出intel格式汇编)
-std=c99:根据c99标准来编译程序
-ansi:根据ansi标准来编译程序
objdump:
-d: 反编译目标文件,如objdump -d code.o