我的问题类似于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),这是必需的。请升级您的编译器
答案 0 :(得分:1)
您可以下载GCC源并构建它。
一般来说,这个过程包括:
答案 1 :(得分:1)
问题是devtoolset-3包含c ++ 11标准。从源代码制作和安装GCC导致两个GCC版本一起存在。默认为c ++ 11版本。为了获得正确版本的gcc,我需要安装devtoolset-7并确保devtoolset-3被取代或删除。
以下是我启用它的方式:
$ sudo yum-config-manager --enable rhel-server-rhscl-7-rpms
$ sudo yum install devtoolset-7
$ scl enable devtoolset-7 bash