如何在 RHEL 7.4 上安装 C++14

how to install C++14 on RHEL 7.4

本文关键字:安装 C++14 RHEL      更新时间:2023-10-16

我的问题类似于如何在RHEL 4.9.2上安装gcc 7.4

但是我正在尝试在Red Hat 7上获得C++14支持,以便我可以安装mapnik。

我试过: # yum-config-manager --enable rhel-server-rhscl-7-rpms

安装 gcc, g++ 版本 4.9.2 : # yum install devtoolset-3-gcc-c++

启用 gcc-4.9, g++-4.9 : $ scl enable devtoolset-3 bash

但我不断得到

C++编译器不支持

C++14 标准 (-std=c++14(,这是必需的。请升级您的编译器

问题是 devtoolset-3 包含 c++11 标准。从源代码制作和安装 GCC 会导致两个 GCC 版本同时存在。默认值为 c++11 版本。为了获得正确版本的 gcc,我需要安装 devtoolset-7 并确保 devtoolset-3 被取代或删除。

以下是我启用它的方式:

1. 为您的系统安装带有存储库的软件包:

在 RHEL 上,为您的系统启用 RHSCL 存储库:

$ sudo yum-config-manager --enable rhel-server-rhscl-7-rpms

2. 安装集合:

$ sudo yum install devtoolset-7

3. 开始使用软件集合:

$ scl enable devtoolset-7 bash

您可以下载 GCC 源代码并构建它。

通常,该过程涉及:

  1. 下载带有 GCC 源代码的 tar.gz,从这里: https://ftp.gnu.org/gnu/gcc/
  2. 配置、制作和安装。您可以在他们的网站上查找有关如何执行此操作的文档,特别是您可以从这里开始:https://gcc.gnu.org/wiki/InstallingGCC