- 获取安装包并解压
wget http://ftp.gnu.org/gnu/gcc/gcc-10.2.0/gcc-10.2.0.tar.gz
tar -xvf gcc-10.2.0.tar.gz
当然,http://ftp.gnu.org/gnu/gcc 里面有所有的gcc版本供下载,最新版本已经是10.2.0。
下载供编译需求的依赖项
cd gcc-10.2.0
./contrib/download_prerequisites
建立一个目录供编译出的文件存放
mkdir gcc-build-10.2.0
cd gcc-build-10.2.0
生成Makefile文件
…/configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
编译
make -j4
-j4选项是make对多核处理器的优化,如果不成功请使用 make,相关优化选项可以移步至参考文献[2]。
(注意:此步骤非常耗时,CPU基本是满的,内存也使用不少)
安装
make install(安装需要root权限!)
查看安装
ls /usr/local/bin | grep gcc
重启,然后查看gcc版本
gcc -v