हालांकि क्लैंग के सी ++ 11 समर्थन से संबंधित कुछ प्रश्न हैं, लेकिन मुझे लगता है कि मेरा सी ++ 11 कोड खाने के लिए clang++
प्राप्त करने में सक्षम नहीं है।क्लैंग ++ सी ++ 11 आमंत्रण
$ clang++ --version
clang version 2.9 (tags/RELEASE_29/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
the clang C++11 status page के अनुसार मैं कम से कम आंशिक समर्थन (जैसे सही कोण कोष्ठक) होना चाहिए, लेकिन यह सभी सुविधाओं मैं परीक्षण किया मना कर दिया।
क्या सी ++ 11 का उपयोग करने के लिए क्लैंग को बताने के लिए कोई स्विच है?
उदाहरण परीक्षण:
$ clang++ -stdlib=libstdc++ cpp11.cpp
cpp11.cpp:16:33: error: a space is required between consecutive right angle brackets (use '> >')
std::vector<std::pair<int,char>> xs;
^~
> >
cpp11.cpp:18:8: error: C++ requires a type specifier for all declarations
auto y = x;
~~~~^
2 errors generated
क्या आपने '-std = C++ 0x' को आजमाया था? – ildjarn
@ildjarn: हाँ, लेकिन यह उस तर्क पर गंभीरता से चकित करता है (त्रुटि संदेशों के लगभग दो पृष्ठ और अंतिम सेगफॉल्ट)। – bitmask
क्या यह ऐप्पल संस्करण या मूल संस्करण है? पूछ रहा है क्योंकि मैंने मुख्य साइट पर एक ऐप्पल बग की सूचना दी और फ्लेम हो गया :) –