Какой компилятор С++ в настоящее время имеет полную поддержку С++ 11 на платформе Windows?
В настоящее время у компилятора Microsoft нет полной поддержки С++ 11 (и он не будет добавлен в ближайшее время).
MinGW g++ (от mingw.org) не поддерживает std::thread
из коробки. Он также не может скомпилировать источники Qt 4 (заканчивается память при построении QtGuid4.dll, известные способы обхода не работают для меня).
Я потратил несколько дней на то, чтобы заставить работать clang над окнами, удалось скомпилировать его, но не смог включить поддержку С++ 11, потому что для этого требовался libstdС++, который (я думаю) не был перенесен на платформу Windows в тот момент. Он также не поддерживается Qt 4.
Что еще есть? Я долгое время работал на С++ 03, и я хотел бы дать новым функциям вихрь, но мне не нужен инструмент с неполной поддержкой (что добавит дополнительную головную боль при написании код) или может закончиться нехваткой памяти (в системе 8 ГБ) при связывании библиотеки.
Я работаю над Windows 7 64bit, и хотя поддержка 64-битной версии будет приятной, меня в основном интересуют 32-битные приложения, поэтому возможность создавать 64-битные исполняемые файлы необязательна.
Любые предложения?