2012-04-02 9 views
8

मैं C++ 11 की थ्रेड लाइब्रेरी के साथ समानांतर कोड लिखने की कोशिश करता हूं, इसलिए सबसे पहले मुझे इस लाइब्रेरी का समर्थन करने वाला एक कंपाइलर चाहिए, मेरा प्रश्न यह है कि कौन सा कंपाइलर सी ++ 11 की सभी समवर्ती सुविधाओं का समर्थन कर सकता है?सी ++ कंपाइलर जो सभी सी ++ 11 समवर्ती सुविधाओं का समर्थन करता है?

सावधानी:

इस सवाल का एक संकलक सबसे अच्छा सी ++ 11 का समर्थन करता है कि के लिए नहीं की C++ 11 संगामिति सुविधाओं के बारे में है।

+0

मैं कुलपति ++ 11 औजारों का सी ++ 11 सभी पुस्तकालय सुविधाओं का मानना ​​है लेकिन यह अभी भी है [बीटा] (https://www.microsoft.com/visualstudio/11/en-us) – Praetorian

+0

@ प्रेटोरियन वीएस 11 बीटा उत्पादन कोड के लिए समर्थित है, इसलिए मैं नहीं चाहता 'बीटा' – bames53

+0

के बारे में ज्यादा चिंता न करें मैं विंडोज – peaceman

उत्तर

7

आपका सबसे अच्छा शर्त के रूप में C++11 Compiler: Closest to the standard and how close? पर उल्लेख भी अपाचे विकी है support matrix पर एक नज़र है। वहां से आप देख सकेंगे कि कंपाइलर शर्त आपकी आवश्यकताओं के अनुरूप है।

दृश्य स्टूडियो

C++11 Features in Visual C++ 11 से उल्लेख किया है "VC11 में, हम पूरी तरह से सी ++ 11 स्टैंडर्ड लाइब्रेरी, सापेक्ष नहीं अभी तक कार्यान्वित संकलक सुविधाओं का समर्थन करना चाहते हैं।"

जीसीसी

C++0x/C++11 Support in GCC

बजना

C++98 and C++11 Support in Clang

+0

"वीसी 11 में, हम पूरी तरह से सी ++ 11 मानक लाइब्रेरी का समर्थन करने का इरादा रखते हैं, मॉड्यूलो अभी तक लागू कंपाइलर फीचर्स" - नवंबर '12 कंपाइलर संस्करण के लिए अब और सत्य नहीं है। – smerlin

+0

@smerlin उसमें क्या सच नहीं है? – jcoder

+0

http://blogs.msdn.com/b/vcblog/archive/2012/11/02/visual-cc-11-and-the- भविष्य-of-c.aspx '... अभी तक नहीं आया है सुविधाओं का उपयोग करने के लिए मानक पुस्तकालय अद्यतन (जैसे एक std :: वेक्टर प्रारंभकर्ता_सूची निर्माता) – smerlin

2

क्या आपने इसे देखा है?
C++0x/C++11 Support in GCC

+0

मैंने जीसीसी स्थापित किया लेकिन मुझे नहीं पता कि इसका संस्करण क्या है इसे मैं कैसे ढूंढ सकता हूं? – peaceman

+0

--version ध्वज ('g ++ --version') –

+3

का उपयोग करें, हालांकि मुझे नहीं पता कि यह सवाल कैसे जवाब देता है क्योंकि तालिका से पता चलता है कि g ++ में लगभग सभी C++ 11 ** ** समवर्ती सुविधाओं को छोड़कर है। –

संबंधित मुद्दे