GNU Compiler Collection (GCC)
主要功能
- 免费的开源编译器套件
- 支持多种不同的前端语言
- 可以为不同平台交叉编译可执行文件
软件概览
GNU Compiler Collection(GCC)是一套开源编译器,最常用于编译C和C++程序。GCC还支持其他几种编程语言,包括Objective-C、Fortran、Java、Ada、Go和BRIG(HSAIL)。这些编译器最常用于基于Unix的系统,但也可以使用名为MiniGW的Windows移植版。
GCC包含几种不同的编译器:
- gcc:C编译器
- g++:C++和Objective-C编译器
- gfortran:Fortran编译器
- gcj:Java编译器
- GNAT:Ada编译器
- gccgo:Go编译器
GCC的一项重要功能是能够为不同平台交叉编译程序。这意味着,即使开发者在一个平台上使用GCC,也可以将程序编译为另一个目标平台的程序。
GCC是在基于Unix的系统上编译C和C++程序时最常用的选择之一。如果你在开发Linux程序,GCC是一个不错的首选。它也可以用于Windows,但人们通常更偏好其他编译器,例如Microsoft Visual Studio中包含的编译器。
主要文件类型
支持的文件类型
| 扩展名 | 文件类型 |
|---|---|
| .C | C/C++源代码文件 |
| .ADA | Ada源代码 |
| .ADB | Ada主体文件 |
| .ADS | Ada规范文件 |
| .ASM | 汇编语言源代码文件 |
| .CPP | C++源代码文件 |
| .F | Fortran源代码 |
| .H | C/C++/Objective-C头文件 |
| .HPP | C++头文件 |
| .JAVA | Java源代码文件 |
| .M | Objective-C实现文件 |
其他相关文件类型
更新于 2018年9月24日