In Mac OS, se corro clang --version
, ottengo:Qual è la mia versione di 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
Da LLVM official page suggerisce che la versione corrente è LLVM 3.5, sembra che Apple clangore delle versioni è distinto dal LLVM open-source. L'output (based on LLVM 3.5svn)
suggerisce che probabilmente è anche 3.5 sulla mia macchina.
Ora sono arrivato da quando volevo compilare un file C++ 14, usando g++ -std=c++14 main.cc
. This page suggerisce che questa opzione dovrebbe funzionare su clang 3.5. Tuttavia, funziona solo con -std=c++1y
, che funziona su clang 3.4 o precedente.
Quindi qual è la versione open-source LLVM equivalente per la versione Apple? Sembra 3,5 ma allora perché non funziona così?