Numa 需要 llvmlite,其中只适用于 LLVM的版本达到3.7.1。但根据llvm-gcc -v的说法,我的LLVM版本是
Apple版本7.3.0 (clang-703.0.29)
这个版本与llvmlite不兼容吗?苹果的版本管理与llvmlite文档所指的方案不同吗?LLVM和LLVM-GCC的编号是不同的吗?如果是这样,我如何找到我拥有的LLVM版本(正如llvmlite所指的)?
我如何在OS上使用llvmlite,从而使用Numba (没有Conda)?
发布于 2016-04-04 22:17:33
首先,我认为最好是通过brew安装一个独立的LLVM。因为XCode总是升级,而Apple最终会放弃LLVM 3.7.* (也许他们已经放弃了,因为3.8推出了2016/03/18)
然后,我找到了这个过时版本AppleLLVM7.0的源代码,它可以通过此链接获得。同样从这个回答中,您可以发现AppleLLVM7.0使用了LLVM的3.7.0svn。
我想我可以把你的问题翻译成:“AppleLVM7.3.0(clang-703.0.29)是基于什么版本的LLVm?”
AppleLVM7.0是基于3.7.0从2015/04/21开始的。
苹果跳过了7.1和7.2,直接进入了LLVM 7.3。
这里是llvm 3.7.1的发行说明 on 2015/01/05。和3.8.0 on 2016/03/18,在AppleLLVM7.0发布之前。
因此,Apple 7.3是一个较新的版本,很可能使用3.7.1以外的LLVM,甚至3.8,您知道。但是源代码还不能在他们的开源网站上找到。我们不能确切地说出来。
希望这能有所帮助。
https://stackoverflow.com/questions/36413266
复制相似问题