首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

支持c++11 标准的编译器,该如何解决

2013-12-21 
支持c++11 标准的编译器RT:本人买了c++ primer 第五版,想学习一下,但是不清楚用哪一版编译器或者IED合适,

支持c++11 标准的编译器
RT:本人买了c++ primer 第五版,想学习一下,但是不清楚用哪一版编译器或者IED合适,主要是是否支持C++11标准,以及使用的是否方便!知道的朋友给个好的建议!谢谢了……
[解决办法]
g++  4.8.1 
[解决办法]
gcc4.8及以上应该支持吧。clang应该支持的不错。gcc没有ide。c++11标准全部支持有点困难,比如说extern template,其它的应该都支持。这是小众,你真确认要去试试么?如果你去试,先把那本书扔了,看标准文档和查阅code stack吧。
[解决办法]
目前最新的g++是支持所有c++11特性的。
可能要加个编译选项 g++ -std=c++11 。。。。。
[解决办法]
部分满足,有的特性可能某编译器不支持
http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport
[解决办法]
最方便的选择: VS 2013,大部分特性都支持
[解决办法]
visual c++ 2013 支持的c++11特性如下:

Support For C++11 Features (Modern C++)
参考: http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx
[解决办法]
最新版G++
[解决办法]
最新的gcc和VS都可以
[解决办法]
最新的都支持,根据平台选择。
[解决办法]

引用:
最新的都支持,根据平台选择。

你确定你试过VC++ 2013 CTP的坑货了?

[解决办法]
号称feature complete的就Clang++ 3.3+和 G++ 4.8.1+,不过libstdc++比较残,貌似最近才把<regex>补上。另外lambda里面pack expansion有bug,实际上就是不能用……(4.9修好了但还不是正式版。)
没条件clang++的就先上G++4.8.2再说。Windows现在直接用mingw-builds的就行了,thread model选posix(否则还是残的)。

[解决办法]
如果要支持全部C++11特性的话,只能选择G++4.8.1或更新版本。
但G++4.8.1目前只在Linux中能用。
在WIndows下最新的是VC++2013.
如果要安装4.8.1可以参考一下地址:
http://lanpei.net/Article/Detail?articleID=244

热点排行