Dev-C++ is an IDE that works with GCC compilers. It comes with MinGW, but can work with Cygwin. I have used it with a GCC ARM cross-compiler. It has 'DevPacks' (libraries with project templates) for DirectX, wxWindows, FLTK, and more. GCC is probably the most standards compliant free compiler. That annoys some people because, by default it rigourously enforces the standards, ...