服务器普通用户安装自己需要版本的gcc

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

  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

  • 11
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值