在 Mac 上安装 Clang

1 macos llvm clang c++11

这是我第一次在Mac上工作,我想安装最新版本的Clang,所以我安装了Xcode 5Xcode命令行工具

但是我从 Xcode 获得的 Clang 版本(在终端中,我输入了clang --version)。它给了我以下输出:

clang++ --version
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin12.5.0
Thread model: posix
Run Code Online (Sandbox Code Playgroud)

我很困惑它是什么 Clang 版本。我读到最新的 Clang 版本是 3.5。上面那个是不是很像?(我需要对C++11的完整支持)。有什么不同?

Dav*_*own 5

Apple 使用自己的 Clang 和 LLVM 版本号,与它们捆绑的 Xcode 版本相对应。

实际的 Clang 版本由该部分指示(based on LLVM X.Xsvn)。所以你有版本 3.3,这是最新的官方版本,你可以从LLVM 网站看到。该版本实现了所有主要的 C++11 功能,您可以从C++ 支持状态页面看到。

  • @DavidBrown 请注意,3.3svn 实际上意味着“3.2 和 3.3 之间的一些修订”。它不是基于官方 LLVM 3.3 版本,因此可能不完全支持 C++11。 (2认同)