Мой вопрос похож на как установить 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), что необходимо. Пожалуйста, обновите ваш компилятор
Вы можете скачать исходные коды GCC и создать его.
Обычно процесс включает в себя:
Проблема в том, что 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