Мне нужно установить gcc 4.7.x на мою Fedora 23, чтобы Matlab скомпилировал код. Я также столкнулся с ошибкой, когда пытался использовать Cuda, для которого требовался gcc 4.9.x или ниже.
Я попытался скомпилировать gcc-4.7.4 с нуля, но получаю следующие ошибки:
Makefile:4107: recipe for target 'all-stage1-gcc' failed
make[2]: *** [all-stage1-gcc] Error 2
make[2]: Leaving directory '/home/x/src/objdir'
Makefile:19334: recipe for target 'stage1-bubble' failed
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory '/home/x/src/objdir'
Makefile:903: recipe for target 'all' failed
make: *** [all] Error 2
Я создал отдельный каталог для настройки и сборки и запустил конфигурацию как:
../gcc-4.7.4/configure --enable-languages=c,c++ --disable-multilib --prefix=$HOME/gcc-4.7.4
Однако я думаю, что проблема возникает из-за того, что я использую gcc-5.3.1 для компиляции gcc-4.7.4, но я понятия не имею, как это исправить.
Я заметил, что в dnf нет доступных пакетов для установки gcc-4.7.x.