使用gcc编译.c文件,生成汇编.s文件的方法

时间:2021-03-03 01:05:16

中间文件*.i,但实际工作中通常不用专门生成这种文件,因为基本上用不到;

若非要生成这种文件不可,可以利用下面的示例命令:
gcc -E test.c -o test.i


在编译阶段,输入的是中间文件*.i,编译后生成汇编语言文件*.s 。

这个阶段对应的GCC命令如下所示:
GCC -S test.i -o test.s


在汇编阶段,将输入的汇编文件*.s转换成机器语言*.o。

这个阶段对应的GCC命令如下所示:
GCC -c test.s -o test.o