Unter Mac OS, wenn ich clang --version
laufen, erhalte ich:Was ist meine Version von LLVM & clang (OSX)?
Apple LLVM version 6.0 (clang-600.0.34.4) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.0.0
Thread model: posix
Seit LLVM official page schlägt vor, dass die aktuelle LLVM-Version 3.5 ist, so scheint es, dass Apple Klirren Versionierung von dem Open-Source-LLVM unterscheidet. Die Ausgabe (based on LLVM 3.5svn)
deutet darauf hin, dass es wahrscheinlich 3,5 auf meiner Maschine ist.
Jetzt kam ich hierher, da ich eine C++ 14-Datei kompilieren wollte, mit g++ -std=c++14 main.cc
. This page schlägt vor, dass diese Option auf Klang 3.5 funktionieren sollte. Es funktioniert jedoch nur mit -std=c++1y
, die auf clang 3.4 oder früher funktioniert.
Also was ist LLVM Open-Source-Version für Apple-Version gleichwertig? Es scheint 3,5, aber warum funktioniert es dann nicht?