在 Mac OS 上,如果我运行clang --version
, I get:
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
Since LLVM官方页面表明当前的 LLVM 版本是 3.5,看来 Apple clang 版本控制与开源 LLVM 不同。输出(based on LLVM 3.5svn)
表明我的机器上可能也是 3.5。
现在我来到这里是因为我想编译一个 C++14 文件,使用g++ -std=c++14 main.cc
. 这一页建议此选项应适用于 clang 3.5。但是,它仅适用于-std=c++1y
,适用于 clang 3.4 或更早版本。
那么与Apple版本等效的LLVM开源版本是什么呢?看起来是3.5,但是为什么它不起作用呢?
它是官方 3.5 发布版本之前的 llvm 3.5 svn 分支的某个版本。
这意味着它可能应该具有 3.4 的所有功能以及 3.5 的一些功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)