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.
Factsheet
Original author Richard Stallman
Developer GNU Project
Release March 22, 1987; 39 years ago (1987-03-22)
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.
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
How do I get a GCC?
On which OS? More on reddit.com
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
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
Videos
11:37
2.2(c) - Using the gcc Compiler - YouTube
08:57
How to Install GCC Compiler Tools in Windows 11 (C/C++) - YouTube
26:57
How To Install GCC on Windows - YouTube
How to Compile and Run C program Using GCC Compiler ...
04:30
GCC Compiler on Windows | Install Quick and Easy - YouTube
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 ...
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.
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++.
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.
Reddit
reddit.com โบ r/c_programming โบ why is gcc the only compiler that cares deeply about c?
r/C_Programming on Reddit: Why is GCC the only compiler that cares deeply about C?
December 22, 2024 -
From what I've seen both Clang and MSVC lack several C features from many different versions, while GCC has almost all of them. This isn't the case with C++ where the three compilers have a very similar amount of features inside their pockets.
This makes me feel like I'm forced to use GCC if I wanna everything in C. Btw, I'm on Windows 10.
Top answer 1 of 20
196
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.
2 of 20
100
MSVC implements ISO C17, Clang is practically a drop-in replacement for GCC and there are many smaller C compilers as well. If you are looking for GNU extensions not part of the C language, you will obviously find them in GNU GCC.
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.