GCC编译流程

GCC使用的基本语法为:gcc [option | filename]

    这里option是GCC使用时的一些选项,可以通过指定不同的选项实现不同的功能。这里的filename是GCC要编译的文件,GCC会根据用户指定的编译选项以及所识别的文件后缀名来对编译文件进行响应的处理。

    GCC的编译流程分为四个阶段:1,预处理阶段   2,编译阶段    3,汇编阶段    4,链接阶段

1,预处理阶段

预处理功能分为三种:宏定义,文件包含和条件编译

其中预处理阶段便是将宏定义、文件包含和条件编译的内容插入到要编译的文件中去

2,编译阶段

会检查我们的C代码是否有语法错误,通过之后将C代码转换成汇编代码

3,汇编阶段

将汇编代码转换成目标文件

4,链接阶段

链接我们所需要的库文件,生成可以执行的代码。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值