如何升级?

如果直接升级了系统自带的gcc,有可能导致系统自带的程序出现不兼容的情况,导致系统崩溃。因此,升级的时候必须考虑自定义目录,不能覆盖系统的路径下的gcc。

1、下载

mkdir -p /root/gcc

cd /root/gcc

wget -c http://mirror.koddos.net/gcc/releases/gcc-4.8.5/gcc-4.8.5.tar.bz2

2、解压

tar jxf gcc-4.8.5.tar.bz2

cd gcc-4.8.5

3、预下载依赖源码包

./contrib/download_prerequisites

配置编译文件

./configure --prefix=/opt/gcc --enable-checking=release --enable-languages=c,c++ --disable-multilib # 机器是64位的,就不使用32位的包了,--disable-multilib

5、编译

make -j4 #如果有多核CPU尽量都用上,要编译很久

6、安装

make install

7、添加环境变量

echo 'export PATH=/opt/gcc/bin:$PATH' >> /etc/profile

8、生效变量

source /etc/profile

9、查看版本

gcc -v

10、有些代码里面还会用到cc这个命令来调用gcc ,而我们自己编译的目录下没有cc这个执行程序,可以做个软链接就可以了。

cd /opt/gcc/bin && ln -s gcc cc