There are different options for Windows 7, though all do suck a bit imho. You can go for the official Microsoft compiler, which is free with the community edition of Visual Studio (an IDE for C/C++, C#, F#,...). To be frank, Visual Studio is a monster, however it might be one of the best IDEs (from the usage perspective) out there. I really recommend using Visual Studio for beginners on Windows, as it takes away a lot of hard parts.
Other than that, there are opensource compilers, like GCC and Clang. The problem is, that they are mainly established on NIX. If you want to use GCC or Clang on Windows, you might want to install MinGW or CygWin. Between those two, I recommend using Clang, as it provides you with awesome error messages. Both compilers come bare-bones, so you will have to decide for an IDE or editor and set up your own toolchain. Compiling small programs is not hard to do by hand, though:
Jithendra Log Out The problem is, that GNU is mainly established on NIX, so you will get the NIX variant on that side. If you want to use GCC on Windows, you might want to install MinGW or CygWin
Marco Alka
Software Engineer, Technical Consultant & Mentor
There are different options for Windows 7, though all do suck a bit imho. You can go for the official Microsoft compiler, which is free with the community edition of Visual Studio (an IDE for C/C++, C#, F#,...). To be frank, Visual Studio is a monster, however it might be one of the best IDEs (from the usage perspective) out there. I really recommend using Visual Studio for beginners on Windows, as it takes away a lot of hard parts.
Other than that, there are opensource compilers, like GCC and Clang. The problem is, that they are mainly established on NIX. If you want to use GCC or Clang on Windows, you might want to install MinGW or CygWin. Between those two, I recommend using Clang, as it provides you with awesome error messages. Both compilers come bare-bones, so you will have to decide for an IDE or editor and set up your own toolchain. Compiling small programs is not hard to do by hand, though: