注意: Get Apple clang 版本和相应的上游 LLVM 版本 提供的答案似乎都不再有效。
http://releases.llvm.org/download.html 的下载页面和 https://en.wikipedia.org/wiki/Clang 的维基百科文章似乎表明最新的 Clang 版本是 6.0.0。
但是在我的 macOS High Sierra 版本 10.13.3 上,我看到了以下输出:
$ 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
这似乎不对。为什么苹果的 Clang 版本比当前版本的 Clang 大?
如何找出我的 Mac 的 Clang 版本对应于 http://releases.llvm.org/download.html 上托管的 Clang 版本?
我问这个是因为我看到 http://releases.llvm.org/6.0.0/tools/clang/docs/UsersManual.html 记录了 --- clang
命令行的 -pedantic
选项,但在我的系统上 clang
的手册页中没有记录。
$ man clang | grep pedantic
$ clang --help | grep pedantic
$
原文由 Lone Learner 发布,翻译遵循 CC BY-SA 4.0 许可协议
启动终端并输入:
clang --version