我使用的是安装了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*“,而不是返回消息"No package devtoolset-8- same *available”。
执行了搜索,找到了一个名为"Information for build devtoolset-8-gcc-8.1.1-4.el6“link 2的页面,但不确定如何安装。我相信我需要下载rpm源代码,编译/构建源代码,最后安装它。
基本上,我正在寻找一种简单的方法来安装gcc v8,就像使用链接1中描述的方法一样。
提前谢谢。
发布于 2018-11-28 19:48:54
devtoolset-8不久前才发布。链接的installation instructions可能是有用的。但是,您的问题与CentOS有关,而这似乎还没有提供。你可以看到一些证据表明它是为CentOS here构建的,但它还没有为最终版本进行更新。
您可以在SCL邮件列表上请求一个ETA,或者等到它出现在最终的形式中。同时,您可以直接从koji下载RPM。
发布于 2019-04-27 07:35:17
要在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
发布于 2020-11-19 22:14:46
下面的代码在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>https://stackoverflow.com/questions/53310625
复制相似问题