mingw and mingw-w64 auto build for windows.
http://sf.net/projects/mingw
for mingw,use latest build of everything and you will end up with 4.6.2 or 4.6.1.
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Automated%20Builds/
https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Automated%20Builds/
for the latter 2, use the 20111127 builds until the newest builds can be fixed, there are some major iostream bugs, as in, it doesn't work.
these 2 compilers cover pretty much most of what people use these days for their projects, including students, even the dev c++ (IDE) and code::blocks (IDE), both of which contain mingw. I would like to suggest that these compilers be supported.
with mingw-w64, 64-bit and 32-bit support is basically handled via #if defined(_WIN64)
http://jesusnjim.com/programming/common-compiler-defines.html
changed typo in title