这是有关如何从 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 从那里,您可以下载源代码压缩包。
此外,还有一个用于 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 进行更新,则无需更新。
或者,如果svn
您不喜欢喝茶,请从下载页面下载必要的源 tarball
无论哪种方式:
要指定备用安装点,请使用cmake
'--target
选项。有关操作方法,请参见此处:http: //llvm.org/docs/CMake.html 这也是关于 clang/llvm 源代码构建的完整说明的替代页面,假设您已经提取了源代码
实际上,现在我考虑一下,从源代码(svn 或 tarball)重建可能比预构建的 tarball 方法更可靠/更安全