非root权限安装gcc到自己路径
很多实验室服务器公用,gcc版本低导致有些依赖编译不通过,非root权限用户可以在自己目录安装需要的gcc,不会影响别人。
1.下载
从GCC网站里下载GCC传到服务器,右侧有个Mirror里面的比较快,如下载:gcc-9.3.0。
2.解压
解压后进入文件夹gcc-9.3.0
3.下载gcc依赖
在gcc-9.3.0文件夹运行以下指令下载依赖包
./contrib/download_prerequisites
4.编译安装
这里由于没有root权限,需要把 --prefix=后的路径改成自己路径,如/home/users/liqiang/gcc-9.3.0
mkdir build
cd build
../configure --prefix=/home/xxx/tools/gcc-9.3.0 --enable-shared --enable-threads=posix --enable-languages=c,c++,fortran --disable-multilib
make -j6
make install
5.加入环境变量
打开.bashrc
vim ~/.bashrc
添加以下三条,需要把路径改成自己的
export PATH=~/gcc-9.3.0/bin:$PATH
export LD_LIBRARY_PATH=~/gcc-9.3.0/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=~/gcc-9.3.0/lib64:$LD_LIBRARY_PATH
6.查看版本
gcc --version