clang에 대한 C++ 11 지원과 관련하여 여기에 몇 가지 질문이 있지만 clang++
을 C++ 11 코드를 먹는 데 사용할 수없는 것으로 보입니다.clang ++ C++ 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에 따르면 나는 적어도 부분적인 지원 (예를 들어 직각 브래킷을)해야하지만, 내가 테스트 한 모든 기능을 거부합니다.
clang에게 C++ 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 : 그렇습니다.하지만 그 논쟁 (약 2 페이지의 오류 메시지와 최종 Segfault)에 대해서는 몹시 질식합니다. – bitmask
Apple 버전입니까, 기본 버전입니까? 내가 메인 사이트에 애플 버그를 신고하고 불을 붙 였기 때문에 묻기. –