Software : GNU : GNU Compiler Collection (GCC)

GNU Compiler Collection (GCC)

Version
4.9
Platforms
License Open Source
Category Programming

Description


GNU Compiler Collection (GCC), a collection of open-source compliers, is most commonly used to compile C and C++ programs. GCC supports several other programming languages as well, including Objective-C, Fortran, Java, Ada, Go, and BRIG (HSAIL). The compilers are most commonly used on Unix-based systems, but a Windows port, called MiniGW, can be used as well.

GCC includes several different compilers:

  • gcc: A C compiler
  • g++ is a C++ and Objective C compiler
  • gfortran: A Fortran compiler
  • gcj: A Java compiler
  • GNAT: An Ada compiler
  • gccgo: A Go compiler
GCC's modular design also allows plugins to be installed to extend functionality of the software. GCC also supports programming languages not included in the software.

One great feature of GCC is its ability to cross-compile programs for different platforms. This means that even though a developer uses GCC for one platform, it can be compiled for another platform.

GCC is one of the most common choices for compiling C and C++ programs on Unix-based systems. If you're developing for Linux, GCC is a good go-to choice. It can also be used for Windows, but other compilers are typically preferred, such as the compiler included with Microsoft Visual Studio.

▶ Other extension used by GNU Compiler Collection (GCC) 4.9

Supported file types
Additional related file formats