GNU Compiler Collection

(Redirected from 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.[3][4]

GNU Compiler Collection logo.svg
Developer(s)GNU Project
Initial releaseMay 23, 1987; 39 years ago (1987-05-23)[1]
Written inC with some parts written in C++
Operating systemCross-platform
PlatformGNU
TypeCompiler
LicenseGPLv3+ with GCC Runtime Library Exception[2]
Websitegcc.gnu.org

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:[5]

  • C (using the original gcc frontend.)
  • C++ (g++ frontend)
  • Objective-C
  • Objective-C++
  • Fortran
  • Ada
  • Go (gccgo frontend)

GNU Compiler Collection Media

References

  1. GCC ReleasesGNU Project. Retrieved July 24, 2020.
  2. GCC Runtime Library Exception. Retrieved July 24, 2020.
  3. GCC Development Mission Statement (1999-04-22)Free Software Foundation, Inc.. Retrieved 2021-01-03.
  4. History - GCC Wiki. gcc.gnu.org. Retrieved 2021-01-03.
  5. GCC Front Ends (2020-09-20)Free Software Foundation, Inc.. Retrieved 2020-01-03.