Anche se ci sono alcune domande qui riguardo al supporto C++ 11 di clang, non riesco a ottenere clang++
per mangiare il mio codice C++ 11.clang ++ C++ 11 invocazione
$ clang++ --version
clang version 2.9 (tags/RELEASE_29/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
Secondo the clang C++11 status page avrei supporto almeno parziale (ad esempio staffe ad angolo retto), ma rifiuta tutte le caratteristiche che ho provato.
C'è qualche opzione per dire a clang di usare C++ 11?
prova Esempio:
$ 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
Hai provato '-std = C++ 0x'? – ildjarn
@ildjarn: Sì, ma soffoca orribilmente su quell'argomento (circa due pagine di messaggi di errore e un Segfault finale). – bitmask
Si tratta della versione Apple o della versione base? Chiedendo perché ho segnalato un bug di Apple al sito principale e sono stato fiammeggiato :) –