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

在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不同.输出(基于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,但是为什么它不起作用呢?

解决方法:

它是正式版3.5发行版之前的llvm 3.5 svn分支的某个版本.

这意味着它可能应该具有3.4的所有功能以及3.5的某些功能.

上一篇:c-链接@_Znam和@_Znwm


下一篇:c – 在OS X上使用imshow时出错