¿Cómo puedo encontrar la versión real de Clang en Mac?

 C Programming >> Programación C >  >> Tags >> Clang
¿Cómo puedo encontrar la versión real de Clang en Mac?


Nota:Ninguna de las respuestas proporcionadas en Obtener la versión clang de Apple y la versión LLVM ascendente correspondiente parece funcionar más.


La página de descarga en http://releases.llvm.org/download.html y el artículo de Wikipedia en https://en.wikipedia.org/wiki/Clang parecen indicar que la versión más reciente de Clang es 6.0.0.


Pero en mi macOS High Sierra versión 10.13.3, veo este resultado:


$ clang --version
Apple LLVM version 9.1.0 (clang-902.0.39.1)
Target: x86_64-apple-darwin17.4.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
$ which clang
/usr/bin/clang

Esto no parece correcto. ¿Por qué la versión de Clang de Apple es mejor que la versión actual de Clang?


¿Cómo averiguo a qué versión de Clang alojada en http://releases.llvm.org/download.html corresponde la versión de Clang de mi Mac?


Pregunto esto porque veo http://releases.llvm.org/6.0.0/tools/clang/docs/UsersManual.html documentando un -pedantic opción para el clang línea de comando, pero no está documentado en la página man de clang en mi sistema.


$ man clang | grep pedantic
$ clang --help | grep pedantic
$

Algunas respuestas de código


$ clang --version Apple LLVM version 9.1.0 (clang-902.0.39.1) Target: x86_64-apple-darwin17.4.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin $ which clang /usr/bin/clang 
$ man clang | grep pedantic $ clang --help | grep pedantic $ 
echo | clang -dM -E - | grep __clang 
Apple LLVM version 9.1.0 (clang-902.0.39.1) Target: x86_64-apple-darwin17.4.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin 
cd /Library/Developer/CommandLineTools/usr/lib/clang/ &&
ls
Apple LLVM version 9.1.0 (clang-902.0.39.1) Target: x86_64-apple-darwin17.4.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin 
Apple LLVM version 9.1.0 (clang-902.0.39.1) Target: x86_64-apple-darwin17.4.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 
cd /Library/Developer/CommandLineTools/usr/lib/clang/ &&
ls