【问题标题】:What is my version of LLVM & clang (OSX)?我的 LLVM 和 clang (OSX) 版本是什么?
【发布时间】:2014-12-12 20:10:27
【问题描述】:

在 Mac OS 上,如果我运行 clang --version,我会得到:

Apple LLVM version 6.0 (clang-600.0.34.4) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.0.0
Thread model: posix

由于LLVM official page 建议当前的 LLVM 版本是 3.5,因此 Apple clang 版本控制似乎与开源 LLVM 不同。输出(based on LLVM 3.5svn) 表明我的机器上也可能是 3.5。

现在我来到这里,因为我想使用g++ -std=c++14 main.cc 编译一个 C++14 文件。 This page 建议此选项适用于 clang 3.5。但是,它仅适用于 -std=c++1y,它适用于 clang 3.4 或更早版本。

那么与 Apple 版本等效的 LLVM 开源版本是什么?好像是 3.5,但为什么它不起作用呢?

【问题讨论】:

    标签: c++ macos clang llvm c++14


    【解决方案1】:

    它是 llvm 3.5 svn 分支在官方 3.5 发布版本之前的某个版本。

    意味着它可能应该具有 3.4 的所有功能以及 3.5 的一些功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-23
      • 2016-01-04
      • 2016-02-09
      • 2021-10-30
      相关资源
      最近更新 更多