Как установить 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"