Centos下非Root权限下多个版本gcc(g++)的安装

最近想利用cytoTRACE做点分析,但是在安装过程中总是报错,原因就是annoy这个依赖库需要的gcc版本必须是4.8.5以上,但是组内全部服务器都是默认4.8.5,因此有这个需求,记录下整个安装过程以备不时之需。

1. 下载不同版本的gcc(需要的版本):链接:http://www.netgull.com/gcc/releases/,我下载的是 gcc-5.3.0.tar.gz
2. 解压
$ tar -xjvf gcc-5.3.0.tar.bz2   # 解压 tar.bz2
---------或者--------
$ tar zxvf gcc-5.3.0.tar.gz   #解压tar.bz
3.进入解压后的文件夹,下载相关文件
$ ./contrib/download_prerequisites  # 执行下载gcc依赖包命令(需要科学联网下载)
4. 编译GCC(用系统的GCC编译自己的GCC)

【注意:/path/to/install/gcc-5.3 就是前面我们解压之后的文件夹全路径,如:/home/zhou/data/software/gcc-5.3.0】

$ mkdir build
$ cd build
$ ../configure --disable-checking --enable-languages=c,c++ --disable-multilib --prefix=/path/to/install/gcc-5.3 --enable-threads=posix
$ make -j 64    # 多线程编译,否则很慢很慢很慢,能多开就多开几个线程
$ make install
5.配置环境变量
$ vim ~/.bashrc 
$ export PATH=/path/to/install/gcc-5.3/bin:/path/to/install/gcc-5.3/lib64:$PATH # 要记得把/path/to/install/gcc-5.3替换成自己的
$ export LD_LIBRARY_PATH=/path/to/install/gcc-5.3/lib/:$LD_LIBRARY_PATH
$ source ~/.bashrc
验证安装版本
gcc -v 
新安装的GCC

相关链接:https://blog.csdn.net/qq_29750461/article/details/104885031

你可能感兴趣的:(Centos下非Root权限下多个版本gcc(g++)的安装)