1、下载:https://ftp.gnu.org/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2 -O
2、解压:tar jxvf gcc-5.4.0.tar.bz2
解压后有一个gcc-5.4.0包
3、cd gcc-5.4.0
4、./contrib/download_prerequisites (下载依赖包,不用自己一个个去下,这个文件就是解决依赖相关的问题的,主要下载gmp、mpc、mpfr、isl)
5、mkdir objdir(objdir:自定义文件夹)
6、cd objdir
安装步骤:配置、编译、安装。 如下 7,8,9
7、…/configure --disable-checking --enable-languages=c,c++ --disable-multilib --prefix = /…/gcc5.4.0/objdir
(configure前面是两个点一斜杠 --prefix=/…/省略号为自己解压gcc压缩包后的路径,这里一定要自定义路径进行安装,这个路径必须要有写入的权限,因为默认路径在/usr中,非root用户是没有权限写文件到系统内的,可以直接安装在objdir中)
8、make
(虽然编译过程真的很久,但是值得, 不建议make -j32,-j就是多核编译,但是容易出错,我试过多次皆失败)
9、make install (安装路径在前面 --prefix定义的路径)
10、vi ~/.bashrc
11、将安装路径的bin,lib加入到path
export PATH=/…/gcc-5.4.0/objdir/bin:PATH
export PATH=/…/gcc-5.4.0/objdir/lib64:$PATH
export LD_LIBRARY_PATH=/…/gcc-5.4.0/objdir/lib/:$LD_LIBRARY_PATH
12、gcc --version