如何在Linux(Ubuntu)上安装GCC 5.1

9
我想在Ubuntu上尝试新的GCC 5.1 C++编译器。
如何在Ubuntu上安装GCC 5.1?
我希望能够下载和安装某种预构建的可执行文件,而不是下载GCC的源代码并从中构建整个GCC 5.1。
此外,由于我读到libstdc ++的ABI在GCC 5中发生了变化,因此必须安装GCC 5.1的新版本libstdc ++吗?

这可能是一个更适合 http://askubuntu.com/ 的问题。 - Keith Thompson
我已经在Ubuntu上从源代码安装成功(使用之前的GCC 4.9.2版本作为引导编译器)。我不确定去哪里找预构建的版本。 - Jonathan Leffler
@KeithThompson:我在这里尝试过(http://askubuntu.com/q/623350/405901)。 - MikePro
我投票关闭此问题,因为它现在也已经在askubuntu.com上被问到了:http://askubuntu.com/questions/623350/how-to-install-g-5-1-on-ubuntu-desktop-15-04-64-bit - Keith Thompson
1个回答

4

包g++-5(gcc版本为5.2.1)可在Debian测试版或Ubuntu Wily中使用。先前的里程碑版本为4.9和4.8。获取之间的版本(例如5.1)将更加困难。

如果仍然满意于5.2.1,则将此行添加到/etc/apt/sources.list中:

deb http://ftp.debian.org/debian/ stretch main

尝试安装软件包及其依赖项:

# apt-get update
# apt-get install g++-5

希望它能够顺利安装。(这在很大程度上取决于主机使用的Ubuntu版本。) 我成功地将g++-4.9从稳定的Debian(jessie)安装到Ubuntu Trusty(gcc 4.8)。完成后,请从源列表中注释掉先前添加的行。

# apt-get update

如果您喜欢永久升级,那么请设置一个APT pinning规则。

你确定它在stretch里吗?看起来现在只有在不稳定版中:https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=names&keywords=g%2B%2B-5. - Vadim Kotov
在jessie(oldstable)中,g ++是4.9.2版本(https://packages.debian.org/jessie/g++)。但最好使用带有g ++ -7的stretch或buster。越晚用越好。=) - renonsz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接