GNU Compiler Collection
| Developer(s) | GNU Project |
|---|---|
| Initial release | May 23, 1987[1] |
| Stable release | 14.3[2]
/ 23 May 2025; 5 June 2025; 8 August 2025 |
| Repository | |
| Written in | C with some parts written in C++ |
| Operating system | Cross-platform |
| Platform | GNU |
| Type | Compiler |
| License | GPLv3+ with GCC Runtime Library Exception[3] |
| Website | gcc |
The GNU Compiler Collection (also known as GCC) is a free software compiler written as part of the GNU project. It originally only compiled C code into machine language, however, now many frontends have been created to allow it to compile other languages.[4][5]
As well as being the compiler for GNU, it is used by many other projects, most notably many Linux-based operating systems.
Languages
GCC supports compiling the following programming languages:[6]
- C (using the original gcc frontend.)
- C++ (g++ frontend)
- Objective-C
- Objective-C++
- Fortran
- Ada
- Go (gccgo frontend)
References
- ↑ "GCC Releases". GNU Project. Retrieved July 24, 2020.
- ↑ Richard Biener (23 May 2025). "GCC 14.3 Released". Retrieved 5 June 2025.
- ↑ "GCC Runtime Library Exception". Retrieved July 24, 2020.
- ↑ "GCC Development Mission Statement". Free Software Foundation, Inc. 1999-04-22. Retrieved 2021-01-03.
- ↑ "History - GCC Wiki". gcc.gnu.org. Retrieved 2021-01-03.
- ↑ "GCC Front Ends". Free Software Foundation, Inc. 2020-09-20. Retrieved 2020-01-03.