以下是我安装GCC的步骤

  • 下载并解压缩GCC,GMP,MPFR,MPC(最新版本) .

  • 没有版本更名为GMP,MPFR,MPC,并将GMP,MPFR,MPC移至GCC的源文件夹

  • 走了GCC的路径并导出了库"export LD_LIBRARY_PATH=LIBRARY_PATH:/usr/local/lib"

  • 采用GMP路径并进行配置和安装(./configure; make; make check; make install)

  • 获取MPFR的路径并进行配置和安装(./configure; make; make check; make install)

  • 采用了MPC的路径并进行了配置和安装(./configure; make; make check; make install)

  • GMP,MPFR,MPC已成功配置和安装

  • 在GCC外创建了gccbuild和gccbin目录

  • 走了gccbuild的路径

  • 配置GCC

  • sudo ../gcc-6.3.0/configure --prefix = / home / GCC_project / gccbin --enable-languages = c --program-suffix = 6.3.0

  • configure已成功完成但在执行“make”时遇到以下错误

configure: error: source directory already configured; run "make distclean" there first
Makefile:4999: recipe for target 'configure-stage1-gmp' failed
make[2]: *** [configure-stage1-gmp] Error 1
make[2]: Leaving directory '/home/GCC_Project/gccbuild'
Makefile:23312: recipe for target 'stage1-bubble' failed
make[1]: *** [stage1-bubble] Error 2
make[1]: Leaving directory '/home/GCC_Project/gccbuild'
Makefile:919: recipe for target 'all' failed
make: *** [all] Error 2
  • 我在make之前尝试过“make distclean”,再次得到同样的错误