最好以root账户登录,避免sudo以及一些不必要的麻烦!
1、下载gcc压缩包
cd /usr/local
wget http://ftp.gnu.org/gnu/gcc/gcc-6.3.0/gcc-6.3.0.tar.bz2
或者 wget http://mirrors.concertpass.com/gcc/releases/gcc-6.3.0/gcc-6.3.0.tar.gz
2、解压
tar -jxvf gcc-6.3.0.tar.bz2
或者 tar -zxvf gcc-6.3.0.tar.gz
3、下载依赖文件
cd gcc-6.3.0 //进入gcc根目录
./contrib/download_prerequisites //下载依赖文件
4、新建编译树
mkdir gcc-build-6.3.0 //新建编译目录
cd gcc-build-6.3.0 //进入编译目录
../gcc-6.3.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib //编译生成makefile文件
make -j4 //执行命令进行编译,此处利用4个job,此过程相当漫长
5、安装
make install
6、重启
reboot
7、查看gcc/g++版本
gcc -v
g++ -v
参考文章链接: