2013-03-30 14 views
5

Próbuję uzyskać kod C++ (z C++ 11) do kompilacji w terminalu mac. PróbowałemClang ++ niezrozumienie C++ 11 w mac terminalu

clang++ -std=c++11 main.cpp 

ale pojawia się błąd

error: invalid value 'c++11' in '-std=c++11' 

Moje Xcode jest całkowicie do tej pory jestem zakładając robię coś złego w terminalu? Kod działa dobrze w samym kodzie X, po prostu nie mogę go uruchomić w terminalu. Wszelkie wskazówki byłyby świetne!

+7

Spróbuj '-std = C++ 0x' –

+0

@AndyProwl dobrze, że działało! dzięki –

+0

Cieszę się, że pomogło :) –

Odpowiedz

1

Jak już powiedział Andy, twój kompilator akceptuje tylko -std=c++0x. Jest prawdopodobnie dość stary.

[Odbieranie tylko usunąć pytanie z nieodebranych kolejce Pytanie]

0

nie jestem tego pewien, ale z mojego doświadczenia, jest up-to-date w Xcode nie może oznaczać, że jesteś up-to-date w klang też miałem problem podczas próby skompilowania kodu C++ za pomocą g ++ na mac osx mountain lion. mój kod xcode był najnowszy, ale gcc był stary (4.2.1). musiałem zainstalować najnowszą wersję gcc z http://hpc.sourceforge.net (4.8.1). teraz działa. używam g++ -std=c++11 do kompilacji.