Подтвердить что ты не робот

Как установить gcc 5.3 с yum на CentOS 7.2?

Я использую CentOS 7.2

Когда я использую yum groupinstall "Development Tools", версия gcc будет 4.8.5, например:

enter image description here

Я хотел бы установить GCC 5.3

Как подойти к этому с yum?

4b9b3361

Ответ 1

Обновить:
Часто люди хотят самую последнюю версию gcc, и devtoolset постоянно обновляется, поэтому, возможно, вы хотите devtoolset-N, где N = {4,5,6,7...}, проверьте yum, чтобы узнать последние доступные в вашей системе). Обновлены команды ниже для N = 7.

В качестве примера есть пакет для gcc-7.2.1 для devtoolset-7. Сначала вам нужно включить Коллекции программного обеспечения, затем она доступна в devtoolset-7:

sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc
gcc --version

Ответ 2

Обновление: Установка последней версии gcc 9: (gcc 9.2.0) - выпущено 12 августа 2019 года:

Загрузить файл: https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz

Скомпилируйте и установите:

//required libraries:
yum install libmpc-devel mpfr-devel gmp-devel

yum install zlib-devel*

./configure --with-system-zlib --disable-multilib --enable-languages=c,c++

make -j 8 <== this may take around 70 minutes or less to finish with 8 threads
              (depending on your cpu speed)

make install

Результат: gcc 9.2.0 и g++ 9.2.0

enter image description here

Установка gcc 7.4 (gcc7.4.0) - выпущена 6 декабря 2018 года:

Загрузить файл: https://ftp.gnu.org/gnu/gcc/gcc-7.4.0/gcc-7.4.0.tar.gz

Скомпилируйте и установите:

//required libraries:
yum install libmpc-devel mpfr-devel gmp-devel

./configure --with-system-zlib --disable-multilib --enable-languages=c,c++

make -j 8 <== this may take around 50 minutes or less to finish with 8 threads
              (depending on your cpu speed)


make install

Результат:

enter image description here

Примечания:

1. Этотответ Qaru поможет увидеть, как проверить загруженный исходный файл.

2. Используйте опцию --prefix, чтобы установить gcc в другой каталог, отличный от каталога по умолчанию. Каталог установки верхнего уровня по умолчанию -/usr/local. Читайте об опциях установки gcc

Ответ 3

Лучший подход к использованию yum и обновление вашего devtoolset - использовать репозиторий CentOS SCLo RH Testing.

yum install centos-release-scl-rh
yum --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc devtoolset-7-gcc-c++

Также доступны многие дополнительные пакеты, чтобы увидеть их все

yum --enablerepo=centos-sclo-rh-testing list devtoolset-7*

Вы можете использовать этот метод для установки любой версии инструмента для разработчиков, просто замените 7 для нужной вам версии. devtoolset-6-gcc, devtoolset-5-gcc и т.д.

Ответ 4

Вы можете использовать репозиторий centos-sclo-rh-testing, чтобы установить GCC v7 без необходимости его вечной компиляции, а также включить V7 по умолчанию и при необходимости переключаться между различными версиями.

sudo yum install -y yum-utils centos-release-scl;
sudo yum -y --enablerepo=centos-sclo-rh-testing install devtoolset-7-gcc;
echo "source /opt/rh/devtoolset-7/enable" | sudo tee -a /etc/profile;
source /opt/rh/devtoolset-7/enable;
gcc --version;

Ответ 5

Команда для установки GCC и средств разработки на сервере CentOS/RHEL 7

Введите в качестве пользователя root следующую команду yum:

yum group install "Средства разработки"

ИЛИ

sudo yum group install "Средства разработки"

Если команда выше не выполнена, попробуйте:

yum groupinstall "Средства разработки