🌐
Visual Studio
visualstudio.microsoft.com › vs › features › cplusplus
Visual Studio C/C++ IDE and Compiler for Windows
December 5, 2025 - 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++.
🌐
Google Play
play.google.com › store › apps › details
C Compiler - Apps on Google Play
Downloads · Everyone · info · Install · Share · Add to wishlist · 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 ​ - ​ 187 votes
Discussions

How to download and install Microsoft's Visual Studio C/C++ compiler without Visual Studio - Stack Overflow
I'm trying to run C code on my Windows, but I have a low-end PC, and I don't think I should install Visual Studio. How do I only install the C/C++ compiler that comes with it, without installing Vi... More on stackoverflow.com
🌐 stackoverflow.com
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
36
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 13, 2015
Easiest way to set up C compiler on Windows 10 (if you use Visual Studio Code)?
The simplest way is to download and install "Build Tools for Visual Studio 2022", which includes the compiler (MSVC) and its command prompt. After that you open the compiler's command prompt and compile your code using the command: cl filename.c This will generate the file: filename.exe You can run it by simply executing: filename That's it! More on reddit.com
🌐 r/C_Programming
29
26
March 8, 2023
People also ask

Can Embarcadero Dev-C++ be used with Cygwin or other GCC-based compilers?
Yes. Embarcadero Dev-C++ works with Cygwin or other GCC-based compilers. It is built with Embarcadero Delphi, has a low memory footprint, and does not rely on Electron.
🌐
embarcadero.com
embarcadero.com › home › free tools › dev-c++
Dev-C++ Overview - Free Tools - Embarcadero
What is Embarcadero Dev-C++?
Embarcadero Dev-C++ is a new and improved fork of Bloodshed Dev-C++ and Orwell Dev-C++. It is a full-featured IDE and code editor for the C/C++ programming language using the Mingw port of GCC as its compiler.
🌐
embarcadero.com
embarcadero.com › home › free tools › dev-c++
Dev-C++ Overview - Free Tools - Embarcadero
Which operating systems are supported by Embarcadero Dev-C++?
Embarcadero Dev-C++ supports Windows 7, Windows 8.1, and Windows 10.
🌐
embarcadero.com
embarcadero.com › home › free tools › dev-c++
Dev-C++ Overview - Free Tools - Embarcadero
🌐
ThoughtCo
thoughtco.com › list-of-free-c-compilers-958190
What Are Some Free C and C++ Compilers?
May 12, 2025 - Borland C++ 5.5 compiler is a blazingly fast 32-bit optimizing compiler. It includes the latest ANSI/ISO C++ language support including the Standard Template Library framework and C++ template support and the complete Borland C/C++ Runtime Library.
compiler backend for multiple programming languages
LLVM
llvm-cropped
llvm infrastruct...
lldperf
LLVM is a set of compiler and toolchain technologies that can be used to develop a frontend for any programming language and a backend for any instruction set architecture. LLVM is designed … Wikipedia
Factsheet
Original authors Chris Lattner, Vikram Adve
Developer LLVM Developer Group
Initial release 2003; 23 years ago (2003)
Factsheet
Original authors Chris Lattner, Vikram Adve
Developer LLVM Developer Group
Initial release 2003; 23 years ago (2003)
🌐
LLVM
llvm.org
The LLVM Compiler Infrastructure Project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines. The name "LLVM" itself is not an acronym; it is the full name of the project · LLVM began as a research project at the University ...
Find elsewhere
🌐
GitHub
github.com › rui314 › 8cc
GitHub - rui314/8cc: A Small C Compiler · GitHub
Note: 8cc is no longer an active project. The successor is chibicc. 8cc is a compiler for the C programming language.
Starred by 6.4K users
Forked by 769 users
Languages   C 94.7% | Python 2.5% | Shell 1.4%
🌐
Embarcadero
embarcadero.com › home › free tools › dev-c++
Dev-C++ Overview - Free Tools - Embarcadero
Free Download · Embarcadero Dev-C++ is a new and improved fork (sponsored by Embarcadero) of Bloodshed Dev-C++ and Orwell Dev-C++. It is a full-featured Integrated Development Environment (IDE) and code editor for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as its compiler.
🌐
Google Sites
sites.google.com › site › turbocforwindows
Turbo C for Windows
You can just download and install the setup and enjoy · Programming with your Turbo C compiler click here to download.
🌐
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
🌐
Visual Studio Code
code.visualstudio.com › docs › languages › cpp
C/C++ for Visual Studio Code
November 3, 2021 - Note: If you would prefer a full ... built-in compilation, debugging, and project templates (File > New Project), there are many options available, such as the Visual Studio Community edition. To understand the process, let's install Mingw-w64 via MSYS2. Mingw-w64 is a popular, free toolset on Windows. It provides up-to-date native builds of GCC, Mingw-w64, and other helpful C++ tools and libraries. Download using this ...
🌐
OnlineGDB
onlinegdb.com › online_c_compiler
Online C Compiler - online editor
code. compile. run. debug. share. IDE · My Projects · Classroom new · Learn Programming · Programming Questions · Sign Up · Login · connecting to server · Source Code · Run Toggle Dropdown · Run with display screen (beta) Debug Stop Share Save { } Beautify · Toggle Dropdown · Download all files Language ·
🌐
Clang
clang.org
clang: C++ Compiler
... featuring C++14 support! Get Started Downloads C++14/C++1y Status Report a Bug Get Involved Planet Clang
🌐
JetBrains
jetbrains.com › clion
CLion: A cross-platform IDE for C and C++
June 1, 2021 - Boost your productivity with CLion’s smart code assistance, deep language insight, extensive build system support, advanced debugging, and features for embedded development.
🌐
Programiz
programiz.com › c-programming › online-compiler
Online C Compiler - Programiz
// Online C compiler to run C program online #include <stdio.h> int main() { // Write C code here printf("Try programiz.pro"); return 0; }
🌐
NI
ni.com › home › support › software and driver downloads › ni driver downloads › download detail page
GNU C & C++ Compile Tools x64 Download - NI
Download GNU C & C++ Compile Tools x64 and find support information. You can use this download page to access GNU C & C++ Compile Tools x64 and all available editions are available from this download page.
🌐
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.
🌐
Updatestar
c-compiler-2.updatestar.com › home › education › c compiler
C Compiler - Download
C Compiler 3.1.1
Download C Compiler 3.1.1, free, virus-checked. Sutheesh Sukumaran's C Compiler delivers a versatile platform for coding, debugging, and compiling C programs …
Rating: 4 ​
🌐
NextLeap
nextleap.app › online-compiler › c-programming
NextLeap - Online C Compiler
Master the C programming language with NextLeap's C Online Compiler. Write, compile, and debug C code online in real time