Wie finde ich die aktuelle Clang-Version auf dem Mac?

Wie finde ich die aktuelle Clang-Version auf dem Mac?


Hinweis:Keine der unter Get Apple clang version und entsprechende Upstream-LLVM-Version gegebenen Antworten scheint mehr zu funktionieren.


Die Download-Seite unter http://releases.llvm.org/download.html und der Wikipedia-Artikel unter https://en.wikipedia.org/wiki/Clang scheinen darauf hinzudeuten, dass die neueste Clang-Version 6.0.0.

Aber auf meiner macOS High Sierra Version 10.13.3 sehe ich diese Ausgabe:


$ 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

Dies scheint nicht richtig zu sein. Warum ist die Apple-Version von Clang besser als die aktuelle Version von Clang?


Wie finde ich heraus, welche Version von Clang, die auf http://releases.llvm.org/download.html gehostet wird, meiner Mac-Version von Clang entspricht?


Ich frage das, weil ich sehe, dass http://releases.llvm.org/6.0.0/tools/clang/docs/UsersManual.html einen -pedantic dokumentiert Option für clang Befehlszeile, aber es ist nicht in der Manpage von clang dokumentiert auf meinem System.


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

Einige Code-Antworten


$ 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