如果我想安装特定版本的llvm + clang,例如3.8.1
我看到的文件如下:
http://llvm.org/releases/3.8.1/llvm-3.8.1.src.tar.xz
http://llvm.org/releases/3.8.1/cfe-3.8.1.src.tar.xz
列在此处供下载:http://llvm.org/releases/download.html
但是如何解开/组合这些以便我可以构建它们?
tar结构似乎有点奇怪,就像它有这样的文件:
cfe-3.8.1.src/lib/Sema/SemaAttr.cpp
(cfe-3.8.1.src是它的根路径?这些文件应该在哪里结束?)
此问题说明如何使用svn:svn - How do I download a specific release of llvm,clang
进行操作虽然我想在这里找出使用.tar样式文件。
答案 0 :(得分:0)
如果您愿意,可以单独构建和安装这些存档。只需遵循使用CMake进行编译的标准程序。
或者,您可以将cfe-3.8.1.src
内容放入llvm/tools/clang
子目录中,以便您拥有llvm/tools/clang/lib/Sema/SemaAttr.cpp
。这样您就可以同时构建LLVM和Clang。
对于粉丝,如果您想要一次性使用这些软件包,可以在这里使用更多软件包:
clang-tools-extra-x.x.src.tar.gz进入llvm / tools / clang / tools / extra
和
compiler-rt-x.x.src.tar.gz进入这个子目录:llvm / projects / compiler-rt