optimizing compiler produced by the GNU Project, key component of the GNU tool-chain and standard compiler for most projects related to GNU and the Linux kernel.
GCC_10.2_GNU_Compiler_Collection_self-compilation.png
gcc 11 1 0 compiling chicken screenshot
The GNU Compiler Collection (GCC; formerly GNU C Compiler) is a collection of compilers from the GNU Project that support various programming languages, hardware architectures, and operating systems. The Free Software Foundation โ€ฆ Wikipedia
Factsheet
Original author Richard Stallman
Developer GNU Project
Release March 22, 1987; 39 years ago (1987-03-22)
Factsheet
Original author Richard Stallman
Developer GNU Project
Release March 22, 1987; 39 years ago (1987-03-22)
๐ŸŒ
GNU
gcc.gnu.org
GCC, the GNU Compiler Collection - GNU Project
The GNU Compiler Collection includes front ends for C, C++, Objective-C, Objective-C++, Fortran, Ada, Go, D, Modula-2, COBOL, Rust, and Algol 68 as well as libraries for these languages (libstdc++,...). GCC was originally written as the compiler for the GNU operating system.
๐ŸŒ
SourceForge
sourceforge.net โ€บ projects โ€บ gcc-win64
gcc-win64 download | SourceForge.net
Download gcc-win64 for free. x64 build of GCC for Windows. x64 C/C++ compiler for Windows using (unofficial build): - gmp - mpfr - mpc - isl - cloog - mingw-w64 - gcc - seh You need at least core2 command set support to run this application. Note that every version with bundled gdb needs at least Windows 7.
Discussions

Why is GCC the only compiler that cares deeply about C?
Microsoft doesn't care about C. The win32 API is an ANSI C API and Windows programs haven't been written in C regularly since the Windows 3.x era. They lagged behind for a while, not implementing C99, but have since turned around and MSVC is C17 with more or less all the features. They even have a standards-compliant preprocessor now, available with a project setting or switch. It's weird that you have to specifically ask for the compliant preprocessor, but making that the default would break a lot of old projects. But anyway, you can do modern C in MSVC now, they're up to speed. Clang is more or less on par with GCC, and they both represent the state of the art of C. More on reddit.com
๐ŸŒ r/C_Programming
155
218
December 22, 2024
How do I get a GCC?
On which OS? More on reddit.com
๐ŸŒ r/C_Programming
31
2
September 1, 2022
How to decide on using GCC or Clang?
I set up continuous integration for both, as frequently one offers relevant warnings that another doesnโ€™t. Then I tend to use Clang locally, but itโ€™s completely arbitrary. By maintaining testing on both, I can always switch horses if one is more aggressive than the other in adopting a language feature that I really want to use. More on reddit.com
๐ŸŒ r/cpp_questions
31
16
March 6, 2024
Why GCC the linux compiler is being used for the Windows systems? What is the reason of its popularity?
It's a compiler, not necessarily a Linux specific one We use it to target Linux binaries and ARM cortex-m binaries. We use clang(-cl) to target Linux and Windows (from a Linux container). More on reddit.com
๐ŸŒ r/cpp_questions
26
5
December 17, 2023
๐ŸŒ
Wikipedia
en.wikipedia.org โ€บ wiki โ€บ GNU_Compiler_Collection
GNU Compiler Collection - Wikipedia
2 weeks ago - The GNU Compiler Collection (GCC; formerly GNU C Compiler) is a collection of compilers from the GNU Project that support various programming languages, hardware architectures, and operating systems. The Free Software Foundation (FSF) distributes GCC as free software under the GNU General Public ...
๐ŸŒ
Visual Studio Code
code.visualstudio.com โ€บ docs โ€บ cpp โ€บ config-mingw
Using GCC with MinGW
November 3, 2021 - Get the latest version of MinGW-w64 via MSYS2, which provides up-to-date native builds of GCC, MinGW-w64, and other helpful C++ tools and libraries. This will provide you with the necessary tools to compile your code, debug it, and configure it to work with IntelliSense.
๐ŸŒ
Tamu
hprc.tamu.edu โ€บ kb โ€บ Software โ€บ GNU-Compiler-Collection
GNU Compiler Collection (GCC) - Texas A&M HPRC
The GNU Compiler Collection (GCC) is an optimizing compiler produced by the GNU Project. GCC is a key component of the GNU toolchain and the standard compiler for most projects related to GNU and the Linux kernel.
๐ŸŒ
Incredibuild
incredibuild.com โ€บ home โ€บ integrations โ€บ gcc
What is GNU Compiler Collection (GCC) | Incredibuild
September 17, 2024 - GCC is a toolchain that compiles code, links it with any library dependencies, converts that code to assembly, and then prepares executable files. It follows the standard UNIX design philosophy of using simple tools that perform individual tasks ...
Find elsewhere
๐ŸŒ
GitHub
github.com โ€บ gcc-mirror โ€บ gcc
GitHub - gcc-mirror/gcc ยท GitHub
This directory contains the GNU Compiler Collection (GCC). The GNU Compiler Collection is free software. See the files whose names start with COPYING for copying permission. The manuals, and some of the runtime libraries, are under different terms; see the individual source files for details.
Starred by 11K users
Forked by 4.8K users
Languages ย  C++ 30.0% | C 29.4% | Ada 13.9% | D 5.9% | Go 5.2% | HTML 3.6%
๐ŸŒ
Red Hat
docs.redhat.com โ€บ en โ€บ documentation โ€บ red_hat_developer_toolset โ€บ 9 โ€บ html โ€บ user_guide โ€บ chap-gcc
Chapter 2. GNU Compiler Collection (GCC) | User Guide | Red Hat Developer Toolset | 9 | Red Hat Documentation
Red Hat Developer Toolset is distributed with GCC 9.3.1. This version is more recent than the version included in Red Hat Enterprise Linux and provides a number of bug fixes and enhancements. In Red Hat Developer Toolset, the GNU C compiler is provided by the devtoolset-9-gcc package and is automatically installed with devtoolset-9-toolchain as described in Section 1.5, โ€œInstalling Red Hat Developer Toolsetโ€.
๐ŸŒ
University of Alabama
oit.ua.edu โ€บ software โ€บ gcc
GCC - Office of Information Technology | The University of Alabama
The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain and the standard compiler for most projects related to GNU and Linux, including the Linux kernel.
๐ŸŒ
OnlineGDB
onlinegdb.com โ€บ online_c_compiler
Online C Compiler - online editor
/****************************************************************************** Online C Compiler. Code, Compile, Run and Debug C program online. Write your code in this editor and press "Run" button to compile and execute it.
๐ŸŒ
ArchWiki
wiki.archlinux.org โ€บ title โ€บ GNU_Compiler_Collection
GNU Compiler Collection - ArchWiki
The GNU Compiler Collection (GCC) is part of the GNU toolchain and includes front ends for C and C++.
๐ŸŒ
Tenstorrent
tenstorrent.com โ€บ careers
Careers | Tenstorrent
April 15, 2026 - Scale Out, Metal, Low Level Kernel, AI Compiler, Product Software Engineering, Infrastructure, RISC-V
๐ŸŒ
Free Software Directory
directory.fsf.org โ€บ wiki โ€บ Gcc
Gcc - Free Software Directory
November 23, 2023 - GCC is the GNU Compiler Collection. It provides compiler front-ends for several languages, including C, C++, Objective-C, Fortran, Ada, and Go.
๐ŸŒ
Tcl Wiki
wiki.tcl-lang.org โ€บ page โ€บ gcc
gcc
Gcc is an acronym for "GNU Compiler Collection", and was previously and acronym for "GNU C Compiler".
๐ŸŒ
Arm Developer
developer.arm.com โ€บ downloads โ€บ - โ€บ gnu-rm
Downloads | GNU Arm Embedded Toolchain Downloads โ€“ Arm Developer
The GNU Arm Embedded Toolchain targets the 32-bit Arm Cortex-A, Arm Cortex-M, and Arm Cortex-R processor families. The GNU Arm Embedded Toolchain includes the GNU Compiler (GCC) and is available free of charge directly from Arm for embedded software development on Windows, Linux, and Mac OS X operating systems.
๐ŸŒ
Dev-C++
bloodshed-dev-c.en.softonic.com โ€บ home โ€บ windows โ€บ development & it โ€บ programming languages โ€บ dev-c++
Dev-C++ - Download
November 3, 2025 - Bloodshed Dev-C++ is a full-featured programming environment and compiler for creating software in C++. Included in the Dev-C++ environment are all of the standard features necessary for writing, compiling, debugging, and executing programs written in C.
Rating: 8/10 โ€‹ - โ€‹ 14.2K votes
๐ŸŒ
WinLibs
winlibs.com
WinLibs - GCC+MinGW-w64 compiler for Windows
In short: it's a free C and C++ compiler for Microsoft Windows. GCC (GNU Compiler Collection) is a free and open source compiler for C and C++ (and other languages like Objective-C, Fortran, D). MinGW-w64 is a free and open source C library for targetting Windows 32-bit and 64-bit platforms.