在我的Mac版本(Lion 10.7.1,XCode 4.1)上,有LLVM3.0svn和Clang2.1。current versions是LLVM3.0和Clang3.0。
从XCode web site上看,最新的版本(4.2.1)仍然使用LLVM2.0,这似乎是一个错误。
你知道如果安装最新的XCode,我会得到一个更新版本的LLVM/Clang吗?
你知道任何可能的问题吗?installing Clang manually
安装后,我拥有的所有IDE(例如NetBeans)会自动使用新的Clang吗?
发布于 2011-12-30 07:41:27
软件供应商在更新构建工具方面传统上是保守的,而且有很好的理由。如果你想使用苹果提供和修改的最新的公开支持的构建工具版本,你应该坚持使用你正在运行的OS版本的最新版本的Xcode。苹果还没有更新到开源组件的最新尖端版本,比如严重的bug,这通常是有充分理由的。如果你不需要苹果提供的修改,也不介意生活在边缘--即没有苹果的支持,并且可能(重新)发现已知问题--并且不打算将编译后的文件发送到其他人的系统,你可以在/usr/local/bin
中安装自己的版本,或者使用第三方包管理器,如MacPorts http://www.macports.org/ports.php?by=name&substr=clang)。您绝对不应该尝试替换Xcode安装的路径中的文件。值得吗?只有你才能决定。
发布于 2011-12-30 14:19:42
网站不正确。Xcode 4.2.1和4.2包括LLVM 3.0和clang 3.0:
clang --版本
Apple clang 3.0版(tag/Apple/clang-211.12)(基于LLVM3.0svn)
clang++ --版本
Apple clang 3.0版(tag/Apple/clang-211.12)(基于LLVM3.0svn)
llvm-g++ --版本
i686- Apple -darwin11-llvm-g++-4.2 (GCC) 4.2.1 (基于Apple Inc. build 5658) (LLVM build 2336.1.00)
llvm-gcc --版本
i686- Apple -darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (基于苹果公司build 5658) (LLVM build 2336.1.00)
发布于 2015-06-09 15:33:29
您可以使用homebrew轻松构建自己的LLVM。
brew install llvm
如果您需要特定的版本,也可以使用版本化的包:
https://stackoverflow.com/questions/8674546
复制相似问题