我正在尝试在 AWS ec2“其他 Linux”发行版上安装 gcc-4.8.1。我下载了 gcc-4.6.2.tar.gz,然后按照http://gcc.gnu.org/wiki/InstallingGCC的“配置”标题下的这些说明进行操作(针对 4.8.1 而不是 4.6.2 进行了修改):
tar xzf gcc-4.8.1.tar.gz
cd gcc-4.8.1
./contrib/download_prerequisites
cd ..
mkdir objdir
cd objdir
$PWD/../gcc-4.8.1/configure --prefix=$HOME/gcc-4.8.1
make
make install
当我运行“make”时,程序运行了一段时间,但最终退出并出现以下错误:
build/genattrtab /home/ec2-user/gcc-4.8.1_install/objdir/../gcc-4.8.1/gcc/config/i386/i386.md insn-conditions.md \
-Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c
make[3]: *** [s-attrtab] Killed
make[3]: Leaving directory `/home/ec2-user/gcc-4.8.1_install/objdir/gcc'
make[2]: *** [all-stage1-gcc] Error 2
make[2]: Leaving directory `/home/ec2-user/gcc-4.8.1_install/objdir'
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory `/home/ec2-user/gcc-4.8.1_install/objdir'
make: *** [all] Error 2
任何人都可以深入了解为什么会发生这种情况吗?我根本不明白错误信息。我正在使用 gcc4.6.1 构建它,而 /home/ec2-user/gcc-4.8.1_install 是我从内部运行命令的目录。