как установить C ++ 14 на RHEL 7.4

Мой вопрос похож на как установить gcc 4.9.2 на RHEL 7.4

Но я пытаюсь получить поддержку C ++ 14 в Red Hat 7, чтобы я мог установить 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), что необходимо. Пожалуйста, обновите ваш компилятор

-3

Решение

Вы можете скачать исходные коды GCC и создать его.

Обычно процесс включает в себя:

  1. Загрузите tar.gz с исходным кодом GCC, отсюда: https://ftp.gnu.org/gnu/gcc/
  2. Настроить, сделать и установить. Вы можете посмотреть документацию на их сайте о том, как это сделать, в частности, вы можете начать здесь:
    https://gcc.gnu.org/wiki/InstallingGCC
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

1

По вопросам рекламы [email protected]