繁体   English   中英

如何在 Ubuntu 15.10 上更改 LLVM 版本?

[英]How to change LLVM version on Ubuntu 15.10?

我目前在 Ubuntu 15.10 上安装了LLVM 3.6.2 但我想使用LLVM 3.7 我已经尝试按照http://llvm.org/apt/上的步骤操作,但即使安装成功,版本仍然相同。

有什么方法可以更改正在使用的当前 LLVM 版本?

另外,另一件需要注意的是LLVM 3.7-dev不可安装The following packages have unmet dependencies: llvm-3.7-dev : Depends: libjsoncpp0 (>= 0.6.0~rc2) but it is not installable E: Unable to correct problems, you have held broken packages.

有什么建议?

我刚刚删除了其他版本并且它起作用了。

这是有关如何从 apt 安装多个软件包版本的页面: https : //serverfault.com/questions/279329/can-i-have-two-versions-of-the-same-package-in-an-apt-repository

但是,要从源代码构建,大部分文件和信息都在http://clang.llvm.org 上

这是下载页面: http : //llvm.org/releases/download.html从那里,您可以下载源 tarball。

此外,还有一个用于 ubuntu 14.04 的 clang+llvm 预构建 tarball [可能适用于 15.10]。 很有可能你可以将它解压到 /usr/local/clang_whatever 并且通过一些 makefile 更改,你可以让你的 make 使用它。 预构建的是: http : //llvm.org/releases/3.7.0/clang+llvm-3.7.0-x86_64-linux-gnu-ubuntu-14.04.tar.xz

要从源代码重建,请转到开发人员页面 [不要让开发人员这个词吓到您],然后按照说明进行操作。 就在这里: http : //clang.llvm.org/get_started.html您正在像 clang 开发人员那样重建,只是不要开始破解 clang 源代码。 svn是相当自动的。 是的,您正在连接到源代码控制存储库 [不要与 debian 或 ubuntu 等“发行版”存储库混淆],但这很好。 编译完成后,如果您不想,则无需通过 svn 进行更新。

或者,如果svnsvn您,请从下载页面下载必要的源 tarball

无论哪种方式:

要指定备用安装点,请使用cmake--target选项。 有关操作方法,请参见此处: http : //llvm.org/docs/CMake.html这也是有关 clang/llvm 源代码构建完整说明的替代页面,假设您已提取源代码

实际上,现在我考虑了一下,从源代码(svn 或 tarball)重建可能比预构建的 tarball 方法更可靠/更安全

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM