Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What is a good C compiler for Windows Vista?

share|improve this question
up vote 6 down vote accepted

Mingw works. ( ) Mingw is a port of GNUCC to Windows.

You can also use Code::Blocks IDE which comes with MinGW.

TinyC Compiler is another compiler, but i prefer MinGW myself. :)

share|improve this answer

Visual C++ 2008. The Express Edition is even free.

Preemptive answers: yes, it can compile C code as well as C++ code, and it can compile native code as well as managed .NET code.

Update: see matthew's answer for instructions on how to configure VC++ to compile pure C code.

share|improve this answer
I have tried it before and it was a painto figure out how it worked – The Green Frog Aug 18 '09 at 13:33
If you add a link to how to get VC++ to compile specifically to pure C code, I'll delete my answer (wish I had more karma to do it myself). – matthews Aug 18 '09 at 23:18

Visual C++ with it set to compile to pure, unadulterated C.

share|improve this answer
+1 for the extra research ;) – Lucas Aug 24 '09 at 14:41

code blocks


Visual Studio


netbeans + add-on for C/C++ Complier

share|improve this answer
Your two first links is the same url. – Daok Aug 18 '09 at 14:45
thanks , i have changed that – joe Aug 18 '09 at 16:01
any reason for down vote? – joe Aug 20 '09 at 0:48

dev C++ is a good and lightweight compiler for any version of windows.

share|improve this answer
Definitely +1 for Dev-C++. Its a bit outdated (no native 64bit version yet). I cut my teeth on bloodshed's software (and remember my mom freaking when she found "" in the history when I was in high school) and later moved on to Visual Studio before settling on the Linux CLI (vim/emacs + gcc). – Andrew Scagnelli Aug 18 '09 at 14:41
-1 for Dev-C++. It's adondandware. Go with something that's actually maintained / updated. – KTC Aug 20 '09 at 1:36

If you're willing to dive into the command line (and as a programmer, you should expect to eventually), the Gnu Compiler Collection is a great choice. Its been around since pretty much forever (1980s in real-life terms) and it or its offshoots can compile most anything (Ada, anyone?) and target most anything (TIGCC if you want to write for your TI graphing calculator).

If the command line is still too scary, there are a few front ends to make things easier.

GCC, however, isn't a full on development environment. You'll have to use a separate text editor, of which there are many good ones on Vista (I'm partial to Vim for Windows, Emacs, and Notepad++, all of which support syntax highlighting and auto-indentation).

share|improve this answer

The free command line Borland C++ 5.5 is good.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .