Code Bye

支持c++11 标准的编译器

RT:本人买了c++ primer 第五版,想学习一下,但是不清楚用哪一版编译器或IED合适,主要是能否支持C++11标准,以及使用的能否方便!知道的朋友给个好的建议!谢谢了……
解决方案:2分
g++  4.8.1
解决方案:2分
gcc4.8及以上应该支持吧。clang应该支持的不错。gcc没有ide。c++11标准全部支持有点困难,例如说extern template,其它的应该都支持。这是小众,你真确认要去试试么?假如你去试,先把那本书扔了,看标准文档和查阅code stack吧。
解决方案:2分
目前最新的g++是支持全部c++11特性的。
可能要加个编译选项 g++ -std=c++11 。
解决方案:2分
部分满足,有的特性可能某编译器不支持
http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport
解决方案:2分
visual c++ 2013 支持的c++11特性如下:
Support For C++11 Features (Modern C++)
参考: http://msdn.microsoft.com/en-us/library/vstudio/hh567368.aspx
解决方案:2分
号称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(否则还是残的)。
解决方案:3分
假如要支持全部C++11特性的话,只能选择G++4.8.1或更新版本。
但G++4.8.1目前只在Linux中能用。
在WIndows下最新的是VC++2013.
假如要安装4.8.1可以参考一下地址:
http://lanpei.net/Article/Detail?articleID=244

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明支持c++11 标准的编译器