gcc -S hello.c -o hello.s 生成汇编代码
gcc test.c -o xxxx ,其中xxxx为编译后生成的exe文件名
(3)gcc的详细过程
详细过程可以分为四步:可以手动进行这四个步骤:
第一步:预处理。#号开头的代码全被解决掉(预编译,包含库,宏定义等等),产生一个后缀.i的文件以便下一步使用。
gcc -E hello.c (不会产生.i文件,文件内内容打印在了终端,所以需要将这些信息重定向到.i文件)
gcc -E hello.c >> hello.i
第二步:编译。这一步主要检查语法错误。产生一个后缀.s的文件(汇编文件)
gcc -S hello.i (大写字母S)
第三步:汇编。产生后缀.o的object目标文件,二进制,但不可以运行,因为缺少库信息
gcc -c hello.s
第四步:链接。添加库信息,产生一个后缀.o的可执行文件
gcc hello.o -o hello