要用的软件需要gcc版本高于4.9.0,查看了一下自己的gcc版本
gcc -v
发现是4.8.5 所以需要装个新的
上网搜了很多“非root用户安装gcc”的方法, 觉得最有用的是https://blog.csdn.net/Bessenn/article/details/120684864以及https://blog.csdn.net/qq_36303832/article/details/119118519等。
记录一下安装gcc的步骤:
1.下载安装包(m4-1.4.17、gmp-4.3.2、mpfr-2.4.2、mpc-0.8.1、gcc-6.5.0),并解压
wget https://ftp.gnu.org/gnu/m4/m4-1.4.17.tar.gz
wget https://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.gz
wget https://ftp.gnu.org/gnu/mpfr/mpfr-2.4.2.tar.gz
wget https://src.fedoraproject.org/repo/pkgs/libmpc/mpc-0.8.1.tar.gz/5b34aa804d514cc295414a963aedb6bf/mpc-0.8.1.tar.gz
wget https://ftp.gnu.org/gnu/gcc/gcc-6.5.0/gcc-6.5.0.tar.gz
tar -zxvf m4-1.4.17.tar.gz
tar -zxvf gmp-4.3.2.tar.gz
tar -zxvf mpfr-2.4.2.tar.gz
tar -zxvf mpc-0.8.1.tar.gz
tar -zxvf gcc-6.5.0.tar.gz
几个库文件压缩包下载很快,gcc包稍慢。解压后可以把压缩包删掉啦
2.依次安装m4 gmp mpfr mpc gcc
2.1 m4
cd m4-1.4.17
./configure --prefix=m4-1.4.17的文件路径
make -j4
make install
然后
vim ~/.bashrc ##修改用户的环境变量
在最后一行加
export PATH=m4-1.4.17的路径/bin:$PATH
保存后
source ~/.bashrc ##使修改生效
2.2 gmp安装
cd gmp-4.3.2
./configure --prefix=/public/home/wangyuwei/software/gmp-4.3.2
make -j4
make install
然后修改环境变量并使之生效
2.3 mpfr安装
需用--with指定依赖gmp的路径:
cd mpfr-2.4.2
./configure --prefix=mpfr-2.4.2路径 --with-gmp-include=gmp-4.3.2路径/include --with-gmp-lib=gmp-4.3.2路径/lib
make -j4
make install
然后修改环境变量并使之生效
2.4mpc安装,需用--with指定gmp和mpfr路径
cd mpc-0.8.1
./configure --prefix=mpc-0.8.1路径 --with-gmp-include=gmp-4.3.2路径/include --with-gmp-lib=gmp-4.3.2路径/lib --with-mpfr-include=mpfr-2.4.2路径/include --with-mpfr-lib=mpfr-2.4.2路径/lib
make -j4
make install
然后修改环境变量并使之生效
2.5安装gcc
cd gcc-6.5.0
./configure --prefix=gcc安装路径 --with-gmp-include=/gmp安装路径/include --with-gmp-lib=/gmp安装路径/lib --with-mpfr-include=/mpfr安装路径/include --with-mpfr-lib=/mpfr安装路径/lib --with-mpc-include=/mpc安装路径/include --with-mpc-lib=/mpc安装路径/lib -enable-languages=c,c++ -disable-multilib
make -j4 # -j4表示使用4个,如果线程数足够就多写点,否则编译较慢, 直接make会被kill,可以提交任务
然后
make install
修改环境变量使之生效
并:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/安装路径/lib