无ROOT权限如何更新GCC?

GCC下载链接 上找到想要的版本,并下载到本地

步骤:

一般情况下,tar.xz比tar.gz要小,所以建议直接下载tar.xz包,以gcc-5.5.0为例;
shell下的命令如下:

tar -xJf gcc-5.5.0.tar.xz    # 解压文件
cd gcc-5.5.0 # 进入目录
./contrib/download_prerequisites # 自动下载需要的依赖
mkdir build
cd build
../configure --prefix=/home/xxx/tools/gcc-5.5.0  --disable-multilib # --prefix指定安装目录
# 编译
make -j6
make install
vim ~/.bashrc

在 .bashrc 中改变环境变量,在最后添加:

export PATH="/home/xxx/tools/gcc-5.5.0/bin:$PATH"
export LD_LIBRARY_PATH="/home/xxx/tools/gcc-5.5.0/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="/home/xxx/tools/gcc-5.5.0/lib64:$LD_LIBRARY_PATH"

然后启动bashrc

source ~/.bashrc
which gcc # 查看是否是正确的path
gcc --version # 查看版本