gcc - 如何在 CentOS 上安装 GCC/G++ 8

标签 gcc centos g++ software-collections redhat-dts

我习惯在 Debian/Ubuntu 发行版上安装软件包,但现在我需要安装 gccg++ 版本 8.*。 CentOS 存储库中只有版本 4.*。手动安装它们的正确方法是什么?

最佳答案

CentOS 8 已经带有 GCC 8。

在 CentOS 7 上,您可以从 Developer Toolset 安装 GCC 8。首先,您需要启用软件集合存储库:

yum install centos-release-scl

然后你可以安装 GCC 8 和它的 C++ 编译器:

yum install devtoolset-8-gcc devtoolset-8-gcc-c++

要切换到默认使用此 GCC 版本的 gccg++ 的 shell,请使用:

scl enable devtoolset-8 -- bash

您需要将所有命令包装在 scl 调用下,以便此命令执行的进程环境更改会影响所有子 shell。例如,您可以使用 scl 命令调用执行所需操作的 shell 脚本。

关于gcc - 如何在 CentOS 上安装 GCC/G++ 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55345373/

相关文章:

c++ - 当派生类中的函数无法覆盖基类中的虚函数时发出警告

c++11 - get `sizeof` 嵌套在类模板中的结构的非静态成员是否非法?

c++ - 使用 GCC,我可以在每个函数的基础上禁用 -Wframe-larger-than 吗?

linux - libstdc++.so.6 缺少更高版本的 GLIBCXX 和 CXXABI,无法更新

c++ - G++ 编译,可执行文件无法运行

c++ - libc++ 的错误? future 和 C++11

c - 当我将 std=c99 标志添加到 gcc 时,fileno、F_LOCK 和 F_ULOCK 变得未声明和不可用

apache - apache 错误日志中的 httpdocs/cache 条目

bash - 在 Redhat 中升级 rsync 的问题

c++ - g++ 中的显式模板特化导致麻烦