服务器普通用户安装自己需要版本的gcc
·
对其他需要源码安装,且仅本用户安装的情况,是同理的。
- 在清华镜像下载需要的版本,比如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版本即修改为新的版本
参考:https://www.cnblogs.com/dalanjing/p/10618575.html
更多推荐

所有评论(0)