首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2008与c++11

2008与c++11
EN

Stack Overflow用户
提问于 2013-11-30 16:49:48
回答 5查看 14.9K关注 0票数 8

我可以让VisualC++ 2008拥有C++11库并使用C++11标准所允许的所有优点吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-11-30 17:14:18

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

长话短说,你也许可以做些什么:

  1. 使用另一个编译器:)
  2. 您可以升级visual,但即使是MSVC12 (visual 2013)也不支持所有的C++11标准。
  3. 您可以将Intel编译器嵌入到您的visual中。但英特尔也没有完全支持C++11,尽管如此,它的支持程度超过了微软的is。现在提供一个一般性的描述)是一种嵌入英特尔编译器的小方法.
  4. 更新: clang现在也可以与visual一起使用,参见这里
  5. 更新:如Melebius在评论中所述,MSVC19 (VS2015)最终支持大多数C++11标准.支持C++11/14/17功能(现代C++)
票数 6
EN

Stack Overflow用户

发布于 2013-12-12 12:48:59

如果您无法使用MSVC 2008或2010,我已经成功地为它实现了各种C++11 (可能还有一些-C++14)特性,作为我的cxxomfort backports库的一部分。当然,依赖于lexer/解析器支持的特性(如各种模板)不能被模仿,但在大多数情况下,它允许我在MSVC2008Express(我的主要Windows目标)中编写兼容的代码。

但是,这样做的想法是使用另一个编译器。GCC支持Windows的高度为4.6 (通过例如:明威安装程序),它带来了大多数重要的C++11细节,如各种模板和constexprnoexcept

票数 2
EN

Stack Overflow用户

发布于 2014-04-04 02:50:45

C++11标准库的一些基础知识在VS2008中可以通过使用助推获得,助推还有许多更有用的工具。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20302891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档