对其他需要源码安装,且仅本用户安装的情况,是同理的。

  1. 清华镜像下载需要的版本,比如5.5.0
  2. 解压源码tar -xvf gcc-5.5.0.tar.gz
  3. 进入gcc-5.5.0目录后./contrib/download_prerequisites
  4. gcc-5.5.0的平行位置建立目录,比如gcc5
  5. 进入刚建立的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下面的就可以
  6. gcc5目录下make && make install,最终新版本的gcc被安装在/home/username/.local/bin下,也就是之前设置的prefix下的子目录bin
  7. 把新版本gcc的可执行文件所在位置加入PATH:export PATH=/home/username/.local/bin:$PATH,重启终端,默认gcc版本即修改为新的版本

参考:https://www.cnblogs.com/dalanjing/p/10618575.html

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐