【问题标题】:Installing Clang on MAC在 MAC 上安装 Clang
【发布时间】:2013-12-30 09:39:21
【问题描述】:

这是我第一次在 MAC 上工作,我想安装最新的 clang,所以我安装了 Xcode 5 和 Xcode command line tools。 但是我从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

我很困惑它是什么 clang 版本。我读到最新的clang是3.5版。上面那个是不是类似的? (我需要对 c++11 的完全支持)。有什么区别?

【问题讨论】:

    标签: macos c++11 clang llvm


    【解决方案1】:

    Apple 使用自己的 clang 和 llvm 版本号,它们与捆绑的 XCode 版本相对应。实际的 clang 版本由 (based on LLVM X.Xsvn) 部分指示。所以你有版本 3.3,这是最新的官方版本,你可以从 LLVM website 看到。如您在C++ support status page 中所见,该版本实现了所有主要的 C++11 功能。

    【讨论】:

    • 谢谢!还有一点疑问:LLVM 版本控制是否与 clang 版本控制相同,即 LLVM 3.3 是否对应于 clang 3.3,因为我读到 LLVM 是一个总括项目,而 Clang 是其中一个子项目。最新的 clang 似乎也是 3.4
    • @user3093977 我相信他们通常会同时发布。 clang 3.4 的工作可能已经完成,但我认为在 llvm 3.4 于 12 月 23 日发布之前不会有正式版本可供下载。如果你想要最新的版本,你总是可以从 SVN 主干构建。
    • @DavidBrown 请注意,3.3svn 实际上意味着“3.2 和 3.3 之间的某些修订”。它不是基于官方 LLVM 3.3 版本,所以它可能不完全支持 C++11。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-20
    • 2018-10-12
    • 2014-06-05
    • 2013-02-18
    相关资源
    最近更新 更多