- 通过源码升级gcc
参考教程:
https://blog.youkuaiyun.com/wbvalid/article/details/119945557
通过下载源代码的方式。
第一次安装,gcc --version后发现版本8.3没变,所以决定先卸载,再安装。
(1). 卸载旧版gcc
sudo apt-get remove gcc
sudo apt-get remove g++
gcc --version
查看版本,显示gcc已卸载。
(2). 安装gcc
参考教程1
(该教程缺少make后面步骤)
参考教程2
(该教程适用所有版本升级)
参考教程3
下载gcc源码和依赖项后,依赖项放入gcc根目录。
或者直接在线下载依赖项:
cd gcc-11.2
./contrib/download_prerequisites
然后依次执行:
mkdir build
cd build
../configure configure -v --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu --prefix=/usr/local/gcc-11.2 --enable-checking=release --enable-languages=c,c++ --disable-multilib --program-suffix=-11.2
sudo make -j 12
sudo make install
完成上面所有操作后,关闭当前终端,开一个新的终端(或重启电脑),运行 gcc --version。
安装成功!
如果还是不是不行,可以试一下添加gcc环境变量。
- 在命令行更行gcc
(没找到通用的方法。。。有谁找到,留言一下)