C++11 compiler for windows

Nearly all C++11 features are implemented in the GCC 4.6.x . A good place to get latest GCC builds (MinGW) is the TDM website - http://tdm-gcc.tdragon.net/download . It should be easy to replace your current GCC with TDM GCC by overwriting files...


A special version of MinGW:

MinGW-Builds gives you everything gcc offers (currently 4.7.2)

That is: Including support for std::thread, std::async, std::future and friends.

As far as I know that's by far the most complete C++11 you can get on Windows.

You just get the MinGW-build binaries here. Unlike other gcc-based installations it supports posix threads, which are currently key to getting the gcc support for C++11 threads and friends working on Windows.

Extract the directory mingw to any location and add the following two paths to your PATH environment variable: (well, change F:\coding ...)

F:\coding\MinGW\bin
F:\coding\MinGW\msys\1.0\bin

Add both, separated by semi colon. You will need to log out or reboot. To verify that you got it right, you can open a command prompt, and write

g++ --version 

You should get a response like this, mentioning MinGW-builds:

g++ (Built by MinGW-builds project) 4.7.2 
Copyright (C) 2012 Free Software Foundation, Inc. ...

I wrote a more complete instruction for getting this going with Eclipse, here: http://scrupulousabstractions.tumblr.com/post/36441490955/eclipse-mingw-builds


For playing around and learning C++11 on Windows, I recommend MinGW Distro by Stephan T. Lavavej. The newest version contains GCC 4.8.2 and Boost 1.55.0.