https://bbs.deepin.org/post/195559 https://www.xmengnet.cn/57.html 另一种方法!
Featured Collection
Popular Ranking
Popular Events
#先下载gcc10.1.0
wget https://ftp.gnu.org/gnu/gcc/gcc-10.1.0/gcc-10.1.0.tar.gz
tar -xzf gcc-10.1.0.tar.gz
cd cd gcc-10.1.0
./contrib/download_prerequisites
# gmp-6.1.0.tar.bz2: OK
# mpfr-3.1.4.tar.bz2: OK
# mpc-1.0.3.tar.gz: OK
#isl-0.18.tar.bz2: OK
# All prerequisites downloaded successfully.
#deepin默认没有安装g++,在编译gcc 10 之前,先安装g++
sudo apt install g++
./configure --prefix=/usr/local/gcc --enable-bootstrap --enable-checking=release --enable-languages=c,c++ --disable-multilib
make && make install
#后续配置:编译安装后gcc 10.1.0在/usr/local/gcc/目录下,可以利用update-alternatives自由切换
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 10 --slave /usr/bin/g++ g++ /usr/bin/g++-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/local/gcc/bin/gcc 20 --slave /usr/bin/g++ g++ /usr/local/gcc/bin/g++
sudo update-alternatives --config gcc
选择需要版本即可