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文件扩展为一个完整的编译单元

你可能感兴趣的:(Linux,linux,c++)