🌐
Visual Studio
visualstudio.microsoft.com › vs › features › cplusplus
C++ Compiler | Download C++ for Windows - Visual Studio IDE
July 6, 2026 - Download free Visual Studio IDE to build cross-platform apps for Linux, iOS, Android, IoT, and Windows devices using latest, standards-compliant C and C++.
AI-Powered Integrated Development…
Visual Studio offers AI-enhanced features for context-aware code completions, AI chat assistance, debugging suggestions, and unit test generation. Use these alongside Git management and cloud deployments for a full end to end developer experience.
Visual Studio Downloads for Windows
Download Visual Studio IDE for free. Try out Visual Studio Professional or Enterprise editions.
Free IDE and Developer Tools
Try our free, fully-featured, and extensible IDE for creating modern developer apps for Windows, Android, & iOS. Download Community for free today!
Thank you for downloading Visual Studio
First please make sure to open your Visual Studio download and install. You can save installation time and disk space by selecting just the components needed. You can always incrementally add more components later at any time as needed. To develop any type of app or learn a language, you’ll be working in the Visual Studio Integrated Development Environment (IDE). Beyond code editing, Visual Studio IDE brings together graphical designers, compilers...
🌐
App Store
apps.apple.com › top charts › education › c compiler
C Compiler App - App Store
August 31, 2026 - Download C Compiler by sutheesh sukumaran on the App Store. See screenshots, ratings and reviews, user tips, and more apps like C Compiler.
Rating: 4.2 ​ - ​ 114 votes
Discussions

What is the proper way to get a compiler for c/c++
There is no single official C or C++ compiler. There are language standards for C and C++ (and their standard libraries) and there are multiple compilers and library implementations out there. You can probably find a lot of C compilers, but for modern C++ there are basically three choices: gcc (GNU Compiler) — the short version is this is ‘the Linux compiler’, but you can use it on other platforms as well. This is open source. clang — an alternate C++ compiler that tries to be compatible with gcc. This is the default compiler for Macs running OSX. Also open source. MSVC — Microsoft’s C/C++ compiler, Windows only for the most part. Normally used as part of the Visual Studio IDE. Closed source. If you want to write stuff for Windows only, usually the community edition Visual Studio (NOT VISUAL STUDIO CODE) is going to be the easiest thing to install and use. This comes with MSVC (Microsoft’s C/C++ compiler) and an integrated IDE that is all set up to use. I think that in newer versions of VS you can also optionally install a Windows version of clang directly and use that if you prefer it over MSVC. Other options if you’re on Windows: install “mingw”, which is a build of gcc for Windows. I’ve had the most luck using MSYS2 and then installing the packages for minGW-64 through that. This gives you a POSIX compliant programming environment that works on Windows, and also a console with a version of the *NIX bash shell. This is commonly used for building a Windows version of programs designed for Linux. install the Windows Subsystem for Linux (WSL), which lets you run a VM of a Linux system inside Windows. Then you can download the Linux version of gcc or clang inside there. This is probably the best way to do Linux program development on a Windows machine. If you’re used to working in a Linux/UNIX environment this will let you have everything you’re used to, but bridging stuff between the Linux and Windows systems can be a little annoying. More on reddit.com
🌐 r/cpp_questions
35
20
October 20, 2023
What C compiler do you recommend for Windows?

mingw works flawlessly

More on reddit.com
🌐 r/C_Programming
42
13
December 23, 2016
Installing c compiler on windows 10.
There's online C compilers if you just want to have a play around: https://www.onlinegdb.com/online_c_compiler Also games that require writing code to solve puzzles: https://www.codingame.com/ Windows MSVC compiler is an option, although windows tends to support their C++ compiler more than C. GCC doesn't mix well with windows, you'll have to emulate a unix environment with something like: vmware+ubuntu, WSL2, MSYS2, Cygwin, MinGW. This can be difficult for beginners, but there is plenty of online info/guides More on reddit.com
🌐 r/C_Programming
43
0
November 5, 2021
A good C compiler for Windows ?
Pretty much all Windows compilers these days use stupid online downloaders, eliminating much of the determinism and simplicity you might want (Msys2, Cygwin, MSVC++). Intel's compiler also relies on Microsoft's linker too which is annoying. The only one I found that was a little sane was Embarcadero's (clang based): https://www.embarcadero.com/free-tools/ccompiler/free-download However it is 32-bit only which is possibly an issue for a few projects. So what I typically do is install Msys2, including all that messy POSIX layer nonsense, install the packages: mingw-w64-x86_64-gcc mingw-w64-x86_64-make mingw-w64-x86_64-gdb Then zip up the mingw64 folder and delete the rest of the crap. The only annoyance is that GDB drags in sodding python which is extremely heavy for such a niche usage but this is a growing flaw with package managers (and open-source) in general these days. ... Another option which might be preferable is install Linux or FreeBSD and use wine's winegcc compiler to cross compile. I tend to do this and mixed with Wine for quick test iterations is a really nice way to go to avoid Microsoft's slow cancerous consumer growth inside Windows. More on reddit.com
🌐 r/C_Programming
24
5
September 8, 2021
🌐
Install C
installc.org
Install C
Download · Simple and easy to use, yet powerful and feature-rich. The only installer to include the latest version of GCC (13.2.0) 2023 on Windows. Simply open a new .c file in VS Code and hit Run.
🌐
Softonic
en.softonic.com › downloads › c-compiler
Download C Compiler - Best Software & Apps
September 7, 2026 - Download C Compiler. Free and safe download. Download the latest version of the top software, games, programs and apps in 2026.
🌐
Dev-cpp
dev-cpp.com
Home | Dev-C++ Official Website
Dev-C++ 5.0 beta 9.2 (4.9.9.2) with Mingw/GCC 3.4.2 compiler and GDB 5.2.1 debugger. Download
🌐
SourceForge
sourceforge.net › projects › gcc-win64
gcc-win64 download | SourceForge.net
September 20, 2026 - 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 ...
🌐
Embarcadero
embarcadero.com › home › free tools › c++ compiler
C++ Compiler - Free Tool - Embarcadero
This free download of the C++ Compiler for C++Builder includes C++23 language support, the Dinkumware STL (Standard Template Library) framework, and the complete Embarcadero C/C++ Runtime Library (RTL).
🌐
CCS, Inc.
ccsinfo.com › downloads.php
Downloads for Compiler, MPLAB Plug-in and Utilities
Download the latest version of the CCS C Compiler for PIC MCU, MPLAB X Plug-in, MPLAB ICD2 and MPLAB REAL ICE interface and updated manuals
Find elsewhere
🌐
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.
🌐
Scaler
scaler.com › home › topics › download and install c/gcc compiler for windows
Download and Install C/GCC Compiler for Windows - Scaler Topics
March 20, 2024 - Sublime Text: Sublime text is a free source code editor with expandable functionality using plugins. It supports almost all programming languages (such as Python, Java, C++, etc.), is community-built, and is maintained under a free license. ... Following are the steps to download and install the MinGW GCC Compiler for windows.
🌐
Google Play
play.google.com › store › apps › details
C Compiler - Apps on Google Play
Downloads · Install · Share · Add to wishlist · EveryoneLearn more · arrow_forward · Welcome to the ultimate C Compiler app, designed to provide an intuitive and powerful coding experience. The app is equipped with features that cater to both beginners and seasoned developers, ensuring a seamless coding journey.
Rating: 2 ​ - ​ 565 votes
🌐
Standard C++
isocpp.org › get-started
Get Started! : Standard C++
Visual C++ Community: A free Windows C++ compiler by Microsoft.
🌐
Embarcadero
embarcadero.com › free-tools › ccompiler › free-download
C++ Compiler: Free Download - Embarcadero
Get a free tool! The BCC32C Compiler is the high performance foundation and core technology of Embarcadero's award-winning C++Builder product line.
🌐
SourceForge
sourceforge.net › projects › occomp
online C compiler download | SourceForge.net
Download online C compiler for free. edit compile and run c(and any other langs supported by gcc) from your web browser!.
🌐
Reddit
reddit.com › r/cpp_questions › what is the proper way to get a compiler for c/c++
r/cpp_questions on Reddit: What is the proper way to get a compiler for c/c++
October 20, 2023 -

I'm somewhat new to c++, but have a fairly good understanding of programming in c++. I've created few 2d games too.

But I have few question regarding the c/c++ compiler. When I first try to download a compiler, I ended up downloading MSYS from mingw-64 website. But there are other sources too which kind of cofuses me to think why all of these exists. I need to know where this all begins, where is the original compiler published, why there is so many variants for the compiler. For example I can download it from mingw-64 and winlibs website. In mingw-64 website, there I have download msys, WSL or cygwin. Not a direct compiler. Even official GNU website have links to the other compilers. In winlibs website it also includes mingw-64 compiler and gcc and few other variants like ucrt runtime(posix, mcf), msvcrt(posix, mcf). (Then again what is posix and mcf) Can someone explain these stuff, what is the proper way get the compiler, what these other variants I've mentioned do and when to choose them.

At the end of the day I've no trouble editing some code using my code editor and compling for a simple program using compiler I downloaded from a random website. But I need to know exactly why and when to choose either of them.

Top answer
1 of 15
54
Why do all noobs try everything but the Windows compiler MSVC?
2 of 15
30
There is no single official C or C++ compiler. There are language standards for C and C++ (and their standard libraries) and there are multiple compilers and library implementations out there. You can probably find a lot of C compilers, but for modern C++ there are basically three choices: gcc (GNU Compiler) — the short version is this is ‘the Linux compiler’, but you can use it on other platforms as well. This is open source. clang — an alternate C++ compiler that tries to be compatible with gcc. This is the default compiler for Macs running OSX. Also open source. MSVC — Microsoft’s C/C++ compiler, Windows only for the most part. Normally used as part of the Visual Studio IDE. Closed source. If you want to write stuff for Windows only, usually the community edition Visual Studio (NOT VISUAL STUDIO CODE) is going to be the easiest thing to install and use. This comes with MSVC (Microsoft’s C/C++ compiler) and an integrated IDE that is all set up to use. I think that in newer versions of VS you can also optionally install a Windows version of clang directly and use that if you prefer it over MSVC. Other options if you’re on Windows: install “mingw”, which is a build of gcc for Windows. I’ve had the most luck using MSYS2 and then installing the packages for minGW-64 through that. This gives you a POSIX compliant programming environment that works on Windows, and also a console with a version of the *NIX bash shell. This is commonly used for building a Windows version of programs designed for Linux. install the Windows Subsystem for Linux (WSL), which lets you run a VM of a Linux system inside Windows. Then you can download the Linux version of gcc or clang inside there. This is probably the best way to do Linux program development on a Windows machine. If you’re used to working in a Linux/UNIX environment this will let you have everything you’re used to, but bridging stuff between the Linux and Windows systems can be a little annoying.
🌐
CNET
download.cnet.com › ccs-c-compiler › 3000-2212_4-76172170.html
CCS C Compiler for Windows - Free download and software reviews - CNET Download
February 26, 2026 - Download CCS C Compiler latest version for Windows free to try. CCS C Compiler latest update: February 26, 2026
Rating: 4.7 ​ - ​ 9 votes
🌐
Equestionanswers
equestionanswers.com › c › c-compilers.php
Best c compiler | Most used c compiler | C compiler download
Download GCC source. #Free Compiler, #Linux Compiler. XCode editor software in Mac packages GCC compilers. XCode can be downloaded on Mac using Apple App store. However GCC can be installed without XCode. Download and install “Command Line Tools.mpkg“ and this will install GCC and some commonly used command line tools.
🌐
SourceForge
sdcc.sourceforge.net
SDCC - Small Device C Compiler
SDCC is a retargettable, optimizing Standard C (ANSI C89, ISO C99, ISO C11, ISO C23) compiler suite that targets the Intel MCS51 based microprocessors (8031, 8032, 8051, 8052, etc.), Maxim (formerly Dallas) DS80C390 variants, Freescale (formerly Motorola) HC08 based (hc08, s08), Zilog Z80 based ...
🌐
SourceForge
sourceforge.net › projects › sdcc
Small Device C Compiler (SDCC) download | SourceForge.net
Download Small Device C Compiler (SDCC) for free. The Small Device C Compiler (SDCC), targeting 8-bit architectures. SDCC is a retargettable, optimizing standard C (ANSI C89 / ISO C90, ISO C99, ISO C11 / C17, ISO C23, ISO C2y) compiler that ...
Rating: 4.8 ​ - ​ 43 votes
🌐
Netlify
c-compilers.netlify.app
C Compiler – Download or Use Free C Programming Compiler
C Compiler – Download or use a C compiler online to compile and execute C programs instantly. Learn C programming, write, debug, and run C code easily without setup.