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,macos,c14,clang,llvm 来源: https://codeday.me/bug/20191010/1887892.html