2013-03-30 19 views
5

Mac terminalinde derlemek için bazı C++ kodunu (C++ 11 ile) almaya çalışıyorum. BenClang ++ mac terminalinde C++ 11'i anlamadı

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

çalıştı ama ben

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

Benim xcode tamamen güncel olduğundan hatayı, ben terminalde yanlış bir şey yapıyorum varsayıyorum olsun? Kod, xcode'un kendisinde iyi çalışıyor, ben sadece terminalde çalışmasını sağlayamıyorum. Herhangi bir ipucu harika olurdu!

+7

Bu işe yaradı! -std = C++ 0x' –

+0

@AndyProwl'u deneyin! teşekkürler –

+0

Bu yardımcı oldu :) –

cevap

1

Andy'nin de dediği gibi, derleyiciniz yalnızca -std=c++0x kabul eder. Muhtemelen oldukça yaşlıdır.

sen anlamına olmayabilir yukarı güncel Xcode içinde olmak, ben bu konuda ama benim deneyim emin değilim

0

[cevaplanmamış soru kuyruğundan soruyu kaldırmak için sadece cevaplama] yukarı güncel ben de clang içinde, mac osx dağ aslanı üzerinde g ++ kullanarak bir C++ kodu derlemeye çalışırken sorun vardı. benim xcode'm son oldu ama gcc eskiydi (4.2.1). gcc'nin en son sürümünü http://hpc.sourceforge.net (4.8.1) 'den yüklemem gerekiyordu. şimdi çalışıyor. Derleme için g++ -std=c++11 kullanıyorum.