Lon*_*ner 10 c c++ macos version clang
注意:“ 获取Apple clang版本”和相应的上游LLVM版本提供的答案似乎都不再起作用。
http://releases.llvm.org/download.html上的下载页面和https://en.wikipedia.org/wiki/Clang上的Wikipedia文章似乎表明最新的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
Run Code Online (Sandbox Code Playgroud)
这似乎不正确。为什么Apple的Clang版本大于当前的Clang版本?
我如何找出http://releases.llvm.org/download.html上托管的Clang版本与Mac的Clang版本相对应?
我问这个,因为我看到http://releases.llvm.org/6.0.0/tools/clang/docs/UsersManual.html记录一-pedantic对选项clang的命令行,但不是在手册页记录clang我的系统上。
$ man clang | grep pedantic
$ clang --help | grep pedantic
$
Run Code Online (Sandbox Code Playgroud)
你可以尝试使用
echo | clang -dM -E - | grep __clang
Run Code Online (Sandbox Code Playgroud)
也许这会给你更可靠的数字。虽然我只是猜测,因为我没有使用 Mac。
而且,clang 已经有这个-pedantic选项很长时间了 - 6.0 之前的许多版本。-pedantic是一个 GCC 选项,clang 的选项与 GCC 类似。
| 归档时间: |
|
| 查看次数: |
5746 次 |
| 最近记录: |