C++ Compiler Updates – November 2012
In November 2012, Minimalist GNU for Windows (MinGW) was updated to version 4.7.2 of the GNU Compiler Collection (GCC).
MinGW:
http://sourceforge.net/projects/mingw/
Changes to GCC 4.7 and GCC 4.7.2:
http://gcc.gnu.org/gcc-4.7/changes.html
Changes to MinGW for GCC 4.7.2:
http://sourceforge.net/projects/mingw/files/MinGW/Base/gcc/Version4/gcc-4.7.2-1/
In November 2012, Microsoft released a Community Technology Preview (CTP) for Visual C++ that provides language support for many C++ 2011 features (i.e. variadic templates, uniform initialization, delegating constructors, etc.). This Visual C++ Compiler November 2012 CTP does NOT include a C++ 2011 Standard Library that takes advantage of these language features … so std::vector
still cannot handle initializer lists. However, testing this new C++ 2011 language support in the community is the first step to providing these features in the Standard Library used by Visual C++:
- beta language features,
- bug fix based on community feedback,
- beta language features in library,
- bug fix based on community feedback,
- ship,
- bug fix based on customer feedback,
- rinse and repeat.
Visual C++ Compiler November 2012 CTP:
http://www.microsoft.com/en-us/download/details.aspx?id=35515
Video tour of the Visual C++ Compiler November 2012 CTP:
http://channel9.msdn.com/Series/C9-Lectures-Stephan-T-Lavavej-Core-C-/STLCCSeries6
Blog post summarizing the Visual C++ Compiler November 2012 CTP and how to use it:
http://blogs.msdn.com/b/vcblog/archive/2012/11/02/visual-c-c-11-and-the-future-of-c.aspx
Note: Visual Studio 2012 Update 1 does NOT contain anything from the Visual C++ Compiler November 2012 CTP mentioned above and does NOT add any new C++ 2011 features to Visual C++. Visual Studio 2012 Update 1 was also released in NOV 2012:
http://blogs.msdn.com/b/vcblog/archive/2012/11/26/visual-studio-2012-update-1-now-available.aspx
- Printing Container Adaptors in C++ 2011
- How To Compile Boost Using MinGW