g++ linux 编译开栈_Linux下gcc与g++用法以及编写makefile

(本文主要以gcc为演示,如果是C++程序直接将给 gcc改为g++即可)

1.gcc与g++编译流程:

1)编译流程:

2)预处理:生成.i的预处理文件。

Ø只激活预处理,这个不生成文件,需要把它重定向一个输出文件。

Ø演示:

3)编译:生成.s的编译文件。

Ø只激活预处理和编译,把文件编译成汇编代码。

Ø演示:

4)汇编:生成.o的汇编文件。

Ø只激活预处理、编译和汇编,把程序做成obj文件。

Ø演示:

5)链接:生成链接文件。

Ø激活预处理、编译、汇编和链接。

Ø演示:

6)惯用:

2.gcc与g++常用参数介绍:

1)-E

Ø-E选项指示编译器仅对输入文件进行预处理。当这个选项被使用时,预处理器的输出被送到标准输出而不是储存在文件里。

Ø演示:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值