如何在旧版本的 openSUSE 上安装最新版本的 gcc 和 boost?

如何在旧版本的 openSUSE 上安装最新版本的 gcc 和 boost?

我需要在 openSUSE 11.4 上安装 gcc 5.2 和 boost 1.62。重点是,这两个工具在openSUSE 11.4上的正式版本是gcc 4.5和boost 1.44。我尝试从源代码构建它们,但问题是对于很多依赖项,我也应该构建这些依赖项。

有没有简单的方法来完成这项工作?

答案1

理论上,您可以使用受支持的版本依赖项重新编译所有内容。然而,这可能涉及大量繁重的工作,而让事情顺利进行的最快方法就是让其他人为您完成繁重的工作。因此,除了正常的系统之外,还需要安装一个或多个发行版以进行开发工作。这不必有很多开销:您不需要设置虚拟机、chroot环境会很好。施鲁特是一个方便的工具,用于设置具有不同系统但相同主目录的 chroot 环境。

我写了一个指导对于类似 Debian 的发行版;您可以按照本指南在 SuSE 上安装 Debian不稳定版,并且masterpatricko 的这篇博文描述)解释了 SuSE 主机的设置。

为了更细粒度地控制开发工具版本,您可以使用Nix 包管理器在您的主目录中安装软件Nix 用户 chroot是一个类似于 schroot 的工具,可让您轻松地从不同的(在本例中为 Nix 管理的)安装运行软件。

相关内容