gcc编译程序的流程

源文件(.c)——>预处理(.i)——>编译——>汇编(.s)——>链接(.o)——>可执行文件

(filename.c)    (预处理器)(编译器)(汇编器) (连接器)  (excutefile)

编译运行五部曲:一般就三步:对c文件直接编译后直接生成可执行文件后运行

gcc bcard.c

gcc -o bcard bcard.c

./bcard )

1,  c语言(.c)-->预处理文件(头文件和宏定义处理文件,很大)(.i)

语句:$ gcc -E bcard.c -o bcard.i

2,  预处理文件(.i)-->汇编文件(.s)

语句:$ gcc -S bcard.i -o bcard.s

3,  汇编文件(.s)-->目标二进制文件(.o)

语句:$ gcc -c bcard.s -o bcard.o

4,  目标二进制文件(.o)-->可执行文件(文件名)

语句:$ gcc bcard.o -o bcard

5,  运行该程序(./文件名)

语句:$ ./bcard

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值