Resources

Integrated Development Environments (IDEs)

Dev-C++ is the most popular, well known IDE for Windows.

Quincy IDE One of the good IDE for MinGW by Al Stevens.

Visual-MinGW "Minimalist" Open Source IDE it is in alpha development but the interface is very impressive.

VIDE is a C/C++ IDE for MinGW and Borland C++ compilers. It integrated GNU Debugger with a nice interface.

Relo is a Windows C/C++ IDE for MinGW and Borland C++ compilers and it is an open source software.Very impressive one.

Open Watcom is well known enhance the Sybase Watcom C/C++ and Fortran compiler. It has its own IDE.

lcc-win32 is well known C IDE for Windows based on lcc compiler. It has a complete IDE, Compiler and resource editor.

wxDevCpp wxWidgets form designer plugin for Dev-C++. Very impressive one.

CodeBlocks is a free C/C++ IDE built specifically to meet the most demanding needs of its users. It has been designed, right from the start, to be extensible and configurable...

Pelles C for Windows is a new C IDE for Windows based on lcc compiler as lcc-win32. It has a complete IDE, Compiler, Menu/Dialog/Image editor. Very impressive one.

Ultimate++ Ultimate++ is the new generation Windows/Linux C++ platform, dedicated to reducing development costs.

MinGW Developer Studio is a cross-platforms C/C++ IDE for GNU C/C++ Compiler (this site).

C/C++ Compilers

MinGW A collection of freely available and freely distributable Windows specific header files and import libraries combined with GNU toolsets that allow one to produce native Windows programs that do not rely on any 3rd-party DLLs.

This is Cool! MinGW version Another MinGW GCC for Windows by Mohan Embar. The site is very up to date. This version can be used with with MinGW Developer Studio.

Borland C/C++ This is a free C/C++ compiler from borland. Very fast but it's not up to date.

Digital Mars is a free C/C++ compiler drop in replacements for Symantec C++. It's very up to date and very fast one.

Open Watcom is well known enhance the Sybase Watcom C/C++ and Fortran compiler. It has its own IDE.

Useful C/C++ Libraries

wxWidgets is the best Free C++ GUI Toolkit that I have known. It has been ported to almost every platforms. Every programs in this website is written using wxWindows.

Scintilla is a free source code editing component. It comes with complete source code and a license that permits use in any free project or commercial product.
As well as features found in standard text editing components, Scintilla includes features especially useful when editing and debugging source code. These include support for syntax styling, error indicators, code completion and call tips. The selection margin can contain markers like those used in debuggers to indicate breakpoints and the current line. Styling choices are more open than with many editors, allowing the use of proportional fonts, bold and italics, multiple foreground and background colours and multiple fonts.

GTK+ is a very good C GUI Toolkit. It has been ported to many platforms.

GTK+ and GIMP for Windows This is a Windows port of GTK+ and GIMP official site. Great work!

Other Useful Tools

DialogBlocks is an easy-to-use, commercial dialog editor for wxWindows from Anthemion Software Ltd. It supports C++ and XRC, with the option to generate appropriate C++ classes to load the XRC. Supports most core wxWindows widgets including wxSplitterWindow; allows image import and conversion to XPM; and registered users get ImageBlocks, a simple image conversion utility. Available for Windows and Linux

wxDesigner is a commercial tool written to make creating dialogs for wxWindows based programs easy and fast. Its interface allows anyone somewhat familiar with wxWindows to create aesthetically pleasant and cross-platform dialogs in a matter of minutes. Higher-level features such as supporting copy/cut/paste, infinite undo/redo and previewing make quick testing easy and safe. Additionally, all dialogs can be used in both C++ and Python making co-development easier than ever

Venis is a Visual Environment for Nullsoft Install System (NSIS). The Venis IX environment makes creating and maintaining NSIS install scripts quick and easy.

RadAsm is a Visual Development Environment for Assembly language for Windows. RadAsm can make your life easier if you are an assembly programmer.

Useful Websites

How to build GCJ for Windows This is a very nice article howto build cross-compile tools it's short ,clear and easy to follow by Ranjit Mathew.

GNU Documentation in Windows Help Format This site contains a lot of useful documentations and articles.