linux安装gcc4.6.1
事情的起因是因为启动某个执行文件时报错,关键信息如下:/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11’ not found;网上查询到的原因就是gcc的版本比较低,所以我们考虑升级一下gcc;
gcc的下载目录选择https://mirrors.aliyun.com/gnu/gcc,可选择比较多,我这里下载了gcc-4.6.1.tar.gz这个包;这里有个坑,需要注意先安装三个依赖:gmp,mprf,mpc;
一个是mpc,一个是gmp,一个是mpfr,下载地址依次为:ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.2.tar.gz,ftp://ftp.gnu.org/gnu/gmp/gmp-5.0.1.tar.bz2 ,http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.2.tar.gz。安装的顺序依次为:gmp,mpfr, mpc,最后安装gcc。
安装GMP
命令如下
tar -jxvf gmp-5.0.1.tar.bz2
cd gmp-5.0.1