$linuxjunkies
>

GCC

also: gnu-gcc, gcc, g++

GNU Compiler Collection, a free, widely-used compiler system that translates source code (C, C++, Fortran, and others) into executable machine code for Linux and other platforms.

GCC is the primary compiler toolchain used in Linux development. It reads human-readable source code and converts it into binary executables or object files that the CPU can run directly. GCC supports multiple programming languages and target architectures, making it essential for building nearly all open-source software.

The gcc command is typically invoked from the command line. For example, gcc program.c -o program compiles a C source file into an executable. GCC also includes related tools like g++ for C++, gfortran for Fortran, and the GNU linker and assembler.

Most Linux distributions use GCC to build the kernel, system libraries, and application packages. It's free, open-source, and included by default in development environments, though many projects now also support alternative compilers like Clang.

Related terms