如何将我的 g++ 升级到 5.3 或 6

如何将我的 g++ 升级到 5.3 或 6

我使用的是 Debian 7.9,这个问题对你来说可能非常熟悉,我也看到了一些链接,但是当这个问题得到回答时,GCC-5 正在测试,他们建议将其作为一种解决方法,因为我们现在已经使用了 6 .X,是否有像下面这样的直接命令来安装较新版本的 G++

sudo apt-get g++-5(this doesn't work and say the pack not found)

如果有任何建议用新的 g++ 替换旧的 g++(如果我安装成功),它也会更有帮助。

答案1

没有包含 GCC 5 或 6 的 Debian 版本,也没有可用的向后移植 — 因此您没有简单的方法可以在 Debian 中获取 GCC 5 或 6。您可以尝试使用 Debian 软件包重建 GCC 6,但即便如此也会相当复杂;该包需要引导,如果您不熟悉它,它可能太复杂了。 (就目前情况而言,GCC 5 的 Debian 打包需要 GCC 6,所以您不妨直接使用 GCC 6)。

这就留下了几种可能性:

  • 你可以建立海湾合作委员会从源头并将其安装在不碍事的地方(/usr/local/opt/gcc-6);
  • 你可以在另一个发行版上构建,例如Ubuntu 16.04(具有 GCC 5)或 Debian 测试或不稳定(同时具有 GCC 5 和 6)。

如果您想在 Debian 7.9 上使用生成的二进制文件,您还需要复制相应的库,或构建静态二进制文件。

相关内容