【发布时间】: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