操作系统:RedHat 6.5 原始GCC:gcc 4.4.7 步骤: ## 1. 准备 gcc-4.8.2.tar.gz,解压到gcc-4.8.2目录。 ## 2. 如果可以互联网的话,直接执行 ```bash ./contrib/download_prerequisites ``` 下载依赖包。 如果不能联网,在实现将以下文件放入gcc-4.8.2目录下: - mpfr-2.4.2.tar.bz2 - gmp-4.3.2.tar.bz2 - mpc-0.8.1.tar.gz ## 3. 编辑./contrib/download_prerequisites文件,注释掉wget行。 ```bash vi ./contrib/download_prerequisites ``` ## 4. 安装以下包 ```bash sudo yum install glibc-devel.i686 libstdc++-devel.i686 ``` 否则编译阶段会报以下error: usr/include/gnu/stubs.h:7:27: fatal error: gnu/stubs-32.h: No such file or directory ## 5. 编译安装gcc ```bash ./configure make -j8 sudo make install ```