GCC(GNU Compiler Collection,GNU编译器套装),GCC是一套由GNU开发的编程语言编译器。它是一套以GPL及LGPL许可证所发行的自由软件,也是GNU计划的关键部分,亦是自由的类Unix及苹果计算机Mac OS X 操作系统的标准编译器。
GCC(特别是其中的C语言编译器)也常被认为是跨平台编译器的事实标准。 GCC原名为GNU C语言编译器(GNU C Compiler),因为它原本只能处理C语言。GCC很快地扩展,变得可处理C++。之后也变得可处理Fortran、Pascal、Objective-C、Java,以及Ada与其他语言。
GCC 包括以下语言的编译器
- C: 用于编写系统级程序,驱动程序等。
- C++: 用于编写面向对象的程序,如桌面应用程序,游戏等。
- Objective-C: 用于编写 MacOS 和 iOS 中的应用程序。
- Fortran: 用于编写科学计算应用程序。
- Ada: 用于编写高可靠性的应用程序。
- D: 用于编写高性能的系统应用程序。
- Go: 用于编写并发应用程序。
- OpenMP: 用于基于内核的并行编程。
GCC 还支持许多不同的目标平台,包括 Linux、Windows、Mac OS X、Unix 等。