Как установить GCC/G++ 8 на CentOS

Я привык устанавливать пакеты в дистрибутивах Debian/Ubuntu, но теперь мне нужно установить gcc а также g++ версия 8.*. В репозиториях CentOS есть только версия 4. *. Как правильно установить их вручную?

3 ответа

Решение

Вы можете установить GCC 8 из Developer Toolset. Сначала вам нужно включить репозиторий Software Collections:

yum install centos-release-scl

Затем вы можете установить GCC 8 и его компилятор C++:

yum install devtoolset-8-gcc devtoolset-8-gcc-c++

Переключиться на оболочку, которая по умолчанию gcc а также g++ для этой версии GCC используйте:

scl enable devtoolset-8 -- bash

Вам нужно обернуть все команды под scl вызов, чтобы изменения среды процесса, выполняемые этой командой, влияли на все подоболочки. Например, вы можете использовать scl Команда для вызова сценария оболочки, который выполняет необходимые действия.

Постоянное добавление DTS в вашу среду разработки

После установки devtoolset:

yum install devtoolset-8-gcc devtoolset-8-gcc-c++

Вы также можете использовать следующую команду, чтобы сделать DTS по умолчанию:

source scl_source enable devtoolset-8

Преимущество этой команды в том, что ее можно добавить в .bashrc, чтобы вам не приходилось запускать команду scl при каждом входе в систему:

scl enable devtoolset-8 -- bash

CentOS 8, чтобы установить инструменты разработчика: sudo dnf groupinstall "Development Tools"

https://linuxhint.com/install_gcc_build_tools_centos8/

Другие вопросы по тегам