什么是GCC
GCC(GNU Compiler Collection,GNU编译器套件)是由GNU开发的编程语言编译器。除了c和c++,也可以编译java,go等语言。
#安装命令,其中gcc一般用来编译c程序,g++用来编译c++程序
apt install gcc g++ (版本 > 4.8.5)
#查看版本
gcc/g++ -v/--version
GCC工作流程
- 源代码(.h .c .cpp)经过预处理得到 预处理后源代码(.i):展开源码中的头文件,删除注释,宏替换等
- 编译成为汇编代码(.s)
- 通过汇编器生成目标代码(.O)
- 通过链接器链接 目标代码,启动代码,库代码和其他目标代码,生成一个可执行程序 (.exe .out)
GCC常用指令