我需要在我的 fedora 23 上安装 gcc 4.7.x 以使 Matlab 编译代码。当我尝试使用需要 gcc 4.9.x 或更低版本的 Cuda 时,我也遇到了一个错误。
我尝试从头开始编译 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 的软件包。