Visual Studio 2008与c ++ 11

Iva*_*ars 8 c++ visual-studio-2008 visual-c++ c++11

我可以以某种方式使Visual C++ 2008拥有C++ 11库并使用C++ 11标准允许的所有好东西吗?

use*_*087 6

简而言之,这是不可能的.VS2008没有C++ 11支持,替换库会导致混乱.

总之,你可能会做点什么:

  1. 使用其他编译器:C++编译器支持(更新链接)
  2. 您可以升级您的视觉工作室,但即使是MSVC12(visual studio 2013)也不支持所有C++ 11标准.
  3. 您可以将英特尔编译器嵌入到Visual Studio中.但英特尔并不完全支持C++ 11,但不仅仅是MSVC.这是一个小的howto嵌入英特尔编译器.
  4. 更新: clang现在也可以与visual studio一起使用,请看这里.
  5. 更新:正如Melebius在评论中所说,MSVC19(VS2015)最终支持大多数C++ 11标准... 支持C++ 11/14/17 特性(现代C++)