2014-10-17 22 views
5

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ì?

risposta

7

È una versione del ramo svn di llvm 3.5 prima della versione di rilascio 3.5 ufficiale.

Significato che probabilmente dovrebbe avere tutte le funzionalità di 3,4 più alcune delle funzionalità 3.5.

Problemi correlati