系统自带的gcc是5.4版本的,工作中需要更高版本的gcc,这里介绍的是升级到7.5.0的方法:
可以到这个链接下载gcc的源文件
gcc-7.5.0.tar.gz下载地址
http://mirrors.nju.edu.cn/gnu/gcc/gcc-7.5.0/
下载其他依赖文件
gmp-6.1.0.tar.bz2
mpc-1.0.3.tar.gz
mpfr-3.1.4.tar.bz2
isl-0.16.1.tar.bz2
分别解压,然后分别执行如下操作``
./configure
make -j2
sudo make install
上述依赖安装之后,再编译gcc
./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
make -j4
sudo make install
这样gcc就安装好了,查看版本
gcc -v
g++ -v
如果出现gcc和g++版本不一致的问题,很可能是配置的问题,因为目前系统里有多个gcc了,调用如下命令,即可解决
/usr/local/bin/gcc是我的安装路径
sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/gcc 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/bin/g++ 100
这样大功告成了!