Мне нужно установить gcc 4.7.x на мою Fedora 23, чтобы заставить Matlab скомпилировать код. Я также наткнулся на ошибку, когда я пытался использовать Cuda, которая требовала gcc 4.9.x или ниже.gcc 4.7 на Fedora 23 с gcc 5.3.1
Я попытался скомпилировать 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
Я сделал отдельный каталог для конфигурации и здания, и я побежал Configure как:
../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, но я понятия не имею, как это исправить.
Я заметил, что для установки gcc-4.7.x нет никаких пакетов, доступных из dnf.
Я сделал то же самое, но получаю ту же ошибку. – user3178756