gcc 编译命令整理

发布时间:2018年11月30日 阅读:338 次

  1. gcc -S hello.c -o hello.s   生成汇编代码

  2. 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





Tag:
相关文章

发表评论: