我的LLVM版本是什么? clang(OSX)?

时间:2014-10-17 09:12:20

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

在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或更早版本。

那么什么是LLVM开源版本等同于Apple的版本?它看起来似乎是3.5但是为什么它不起作用呢?

1 个答案:

答案 0 :(得分:7)

这是官方3.5版本之前的llvm 3.5 svn分支的某个版本。

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