OS X 1.8
CMAKE 2.8.9
Clang $ clang -v
Apple clang version 4.0 (tags/Apple/clang-421.10.60) (based on LLVM 3.1svn)
Target: x86_64-apple-darwin12.0.0
Thread model: posix
CMAKELists.txt:
%Vor%main.cpp
%Vor%Mein Fehler:
%Vor%Unterstützt die Version von Clang keine C ++ v11-Funktionen? Das gleiche Programm kompiliert unter gcc-4.7.1 unter OSX 10.8
Diese Referenz besagt, dass es funktionieren sollte http://www.cpprocks.com/a-comparison-of-c11-language-support-in-vs2012-g-4-7-and-clang-3-1/
Was mache ich falsch?
Sie müssen dem Compiler die Flags -std=c++11
und -stdlib=libc++
bereitstellen, um die C ++ 11-Unterstützung vollständig zu aktivieren. Dies kann durch ccmake (erweiterten Modus (mit t
) und CMAKE_CXX_FLAGS
auf -std=c++11 -stdlib=libc++
) oder durch eine entsprechende Anweisung in Ihrer CMakeLists.txt:
Tags und Links clang c++11 macos compiler-construction compiler-errors