gcc(GNU Compiler Collection,GNU 编译器套件),是由 GNU 开发的编程语言编译器,
gcc原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux/BSD/MacOS等)采纳为标准的编译器,gcc同样适用于微软的Windows.
gcc最初用于编译C语言,随着项目的发展gcc已经成为了能够编译C/C++/Java/Ada/fortran/Object C/Object C++/Go语言的编译器大家族.
gcc的安装极为方便,如果是Ubuntu
平台则直接apt install -y gcc
,如果是CentOS/Fedora
,则直接yum install gcc
即可.当然也可以去官网下载二进制的安装包放到系统路径下即可.
gcc命令的使用格式如下:
gcc [options] file...
- 命令,选项和源文件之间使用空格分隔.
- 一行命令中可以有零个,一个或多个选项.
- 文件名可以包含文件的绝对路径,也可以使用相对路径.
- 如果命令中不包含输出可执行文件的文件名,可执行文件的文件名会自动生成一个默认名,Linux平台为a.out,Windows平台为a.exe.
gcc编译的四个阶段:
option | Meaning |
---|---|
-E | 头文件展开,去注释 |
-S | 编译 |
-c | 汇编 |
-o | 链接 |