普通用户 升级g++

在清华镜像下载需要的版本,比如5.5.0
解压源码tar -xvf gcc-5.5.0.tar.gz
进入gcc-5.5.0目录后./contrib/download_prerequisites
在gcc-5.5.0的平行位置建立目录,比如gcc5
进入刚建立的gcc5目录之后执行../gcc-5.5.0/configure --prefix=/home/username/.local --enable-checking=release --enable-languages=c,c++ --disable-multilib。这里最关键的就是prefix的设定,因为/usr/local不能轻动,所以要设为自己用户的local,也就是/home/username/.local。设为其他路径也行,只要这个路径是在你的$PATH下面的就可以
在gcc5目录下make && make install,最终新版本的gcc被安装在/home/username/.local/bin下,也就是之前设置的prefix下的子目录bin
把新版本gcc的可执行文件所在位置加入PATH:export PATH=/home/username/.local/bin:$PATH,重启终端,默认gcc版本即修改为新的版本

posted @ 2022-01-26 17:31  Littlefish-  阅读(123)  评论(0编辑  收藏  举报
Document