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

时间:2017-11-10 01:41:33

标签: c++ c++14 rhel7

我的问题类似于how to install gcc 4.9.2 on RHEL 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),这是必需的。请升级您的编译器

2 个答案:

答案 0 :(得分:1)

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

一般来说,这个过程包括:

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

答案 1 :(得分:1)

问题是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