Linux下,使用gcc/g++编译器编译c/c++代码,cpp文件经过预处理,编译,汇编,链接到可执行文件

Linux下,使用gcc/g++编译器编译c/c++代码,cpp文件经过预处理,编译,汇编,链接到可执行文件

下载安装gcc:
Linux一般会自带gcc,如果没有就用rpm,yum,apt等包管理工具下一个,毫无难度。

O、gcc编译器:
1、用于c/c++源码的编译,但gcc本身不限于编译c/c++,还支持编译其他的很多种高级语言。
2、Linux开发c/c++一定要熟悉gcc
3、VS code本身没有编译功能,通过调用gcc编译器实现的c/c++的编译工作,有设计模式中委托工作的意思。
4、使用时:
gcc指令编译c代码
g++指令编译c++代码

一、文件的编译过程:
1、预处理 Pre-Processing,将.c/cpp生成.i文件
g++ -E test.cpp -o test.i
-E选项指定编译器只对输入文件继续处理
作用:
头文件和宏定义展开,将cpp文件扩展为一个完整的编译单元

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值