Хорошо, я нашел решение здесь
Итак, шаги:
1.) Установите дополнительно необходимые пакеты
sudo yum install svn texinfo-tex flex zip libgcc.i686 glibc-devel.i686
2.) Решите, какую версию GCC вы хотите установить. Эта команда покажет вам «теги» для каждой из доступных версий.
svn ls svn://gcc.gnu.org/svn/gcc/tags | grep gcc | grep release
3.) Получите исходный код нужной вам версии GCC и загрузите исходники в каталог ~ / sourceInstallations / gcc_4_8_4_release /.
mkdir ~/sourceInstallations cd ~/sourceInstallations svn co svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_4_release/
4.) Установите дополнительные библиотеки MPFR, GMP и MPC.
cd gcc_4_8_4_release/ ./contrib/download_prerequisites
5.) Создайте отдельный каталог для встроенного GCC там. Настоятельно рекомендуется, чтобы GCC был встроен в отдельный каталог от источников.
cd .. mkdir gcc_4_8_4_release_build/ cd gcc_4_8_4_release_build/
6.) Сборка GCC. Это будет работать часами. Если это завершится правильно, последняя строка, которую вы увидите, будет говорить «успех».
ПРЕДУПРЕЖДЕНИЕ . Если ваш компьютер имеет несколько процессоров или ядер, вы можете ускорить его, построив параллельно, используя make -j 2 (или большее число для большей параллельности). Таким образом, вы можете ускорить сборку, изменив среднюю часть строки ниже с "&& make &&" на "&& make -j 'number_of_cores' &&". Вы можете увидеть количество ядер на вашем компьютере, запустив "nproc"
../gcc_4_8_4_release/configure && make && sudo make install && echo "success"
7.) Проверьте установленные версии и посмотрите их расположение.
Первая строка заставляет ваш логин "забыть" о ранее увиденных местоположениях gcc и g ++
hash -r gcc --version g++ --version which gcc which g++