如何在 RHEL 7.4 上安装 C++14
how to install C++14 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++ compiler does not support C++14 standard (-std=c++14), which is required. Please upgrade your compiler
您可以下载 GCC 源代码并构建它。
一般流程包括:
- 从这里下载 tar.gz 和 GCC 源代码:https://ftp.gnu.org/gnu/gcc/
- 配置、制作和安装。您可以在他们的网站上查找有关如何操作的文档,具体来说,您可以从这里开始:
https://gcc.gnu.org/wiki/InstallingGCC
问题是 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
我的问题类似于
但我正在尝试在 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++ compiler does not support C++14 standard (-std=c++14), which is required. Please upgrade your compiler
您可以下载 GCC 源代码并构建它。
一般流程包括:
- 从这里下载 tar.gz 和 GCC 源代码:https://ftp.gnu.org/gnu/gcc/
- 配置、制作和安装。您可以在他们的网站上查找有关如何操作的文档,具体来说,您可以从这里开始: https://gcc.gnu.org/wiki/InstallingGCC
问题是 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