如何使用devtoolset-8-gcc安装gcc8

时间:2018-11-15 00:05:59

标签: linux gcc centos7

我正在使用已安装gcc 4.8.5 20150623的CentOS Linux版本7.3.1611。我正在寻找一种方法来安装较新版本的gcc,尤其是8.1。我在以下网站上找到了有关如何安装gcc v7 link 1的内容,该网站描述了如何安装gcc v7(使用devtoolset-7-gcc *)。我确实遵循了指南,并且能够安装gcc v7。但是,如果我遵循相同的过程,但使用的是“ devtoolset-8-gcc *”,则返回消息将指出“没有可用的软件包devtoolset-8-gcc *”。

进行了搜索,找到了一个名为“ build devtoolset-8-gcc-8.1.1-4.el6的信息”的页面link 2,但不确定如何安装它。我相信我需要下载rpm源,编译/构建源,然后最后安装它。

基本上,我正在寻找一种简单的方法来安装gcc v8,就像使用链接1所述的方法一样。

先谢谢了。

3 个答案:

答案 0 :(得分:7)

devtoolset-8刚刚发布了不久。链接的installation instructions可能有用。但是,您的问题与CentOS有关,并且似乎尚未提供。您可以看到一些证据表明它是为CentOS here构建的,但尚未在最终版本中进行更新。

您可以在SCL邮件列表中要求提供ETA,或者等到它以最终形式出现。同时,您可以直接从koji下载RPM。

答案 1 :(得分:0)

要在centos 7上安装完整的工具集,包括gfortran:

yum install centos-release-scl
yum install devtoolset-8
scl enable devtoolset-8 -- bash

启用工具

source /opt/rh/devtoolset-8/enable 

您可能希望将上述命令放在.bash_profile中

参考: https://unix.stackexchange.com/questions/477360/centos-7-gcc-8-installation

答案 2 :(得分:0)

以下内容在centos/rhel 7中有效。

  • 如何安装?
# rpm -ivh http://mirror.centos.org/centos/7/extras/x86_64/Packages/centos-release-scl-rh-2-3.el7.centos.noarch.rpm
# yum install devtoolset-8

这里是http://mirror.centos.org/centos/7/extras/x86_64/Packages/中的rpm,可能需要进行相应的更新。

  • 如何使用它?
$ scl enable devtoolset-8 bash
$ gcc --version
gcc (GCC) 8.3.1 20190311 (Red Hat 8.3.1-3)
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

标记-std=c++17 -lstdc++fs和以下行可能会有所帮助。

#include <experimental/filesystem>