gcc的安装和配置
访问官网
gcc
镜像站
国内GNU镜像站列表
阿里云GNU镜像站(http)
配置环境
安装gcc需要有gmp,mpfr,mpc,libmpfr.so.6,
出于效率考虑,文章不做解太多,这一步只留下命令,命令的含义懂得都懂 ,
使用的链接均来自阿里云GNU镜像站(http)
1. 安装gmp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 APP_DIR=/apps PREFIX_DIR=/apps/Prefix SOURCECODE_DIR=/apps/SourceCode APP=gmp-6.2.1 cd $SOURCECODE_DIR wget http://mirrors.aliyun.com/gnu/gmp/gmp-6.2.1.tar.bz2 tar xjf $APP .tar.bz2 cd $APP ./configure --prefix=$PREFIX_DIR /$APP make make install ln -s $PREFIX_DIR /$APP $APP_DIR /mv $APP_DIR /$APP $APP_DIR /gmp
2. 安装mpfr
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 APP_DIR=/apps PREFIX_DIR=/apps/Prefix SOURCECODE_DIR=/apps/SourceCode APP=mpfr-4.1.0 cd $SOURCECODE_DIR wget http://mirrors.aliyun.com/gnu/mpfr/mpfr-4.1.0.tar.gz tar zxvf $APP .tar.gz cd $APP ./configure --prefix=$PREFIX_DIR /$APP --with-gmp=$APP_DIR /gmp make make install ln -s $PREFIX_DIR /$APP $APP_DIR /mv $APP_DIR /$APP $APP_DIR /mpfr
3. 安装mpc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 APP_DIR=/apps PREFIX_DIR=/apps/Prefix SOURCECODE_DIR=/apps/SourceCode APP=mpc-1.2.1 cd $SOURCECODE_DIR wget http://mirrors.aliyun.com/gnu/mpc/mpc-1.2.1.tar.gz tar zxvf $APP .tar.gz cd $APP ./configure --prefix=$PREFIX_DIR /$APP --with-gmp=$APP_DIR /gmp --with-mpfr=$APP_DIR /mpfr make make install ln -s $PREFIX_DIR /$APP $APP_DIR /mv $APP_DIR /$APP $APP_DIR /mpc
4. 安装libmpfr.so.6
1 2 3 4 5 6 7 8 9 10 11 12 SOURCECODE_DIR=/apps/SourceCode cd $SOURCECODE_DIR wget https://www.mpfr.org/mpfr-current/mpfr-4.1.0.tar.gz tar zxvf libmpfr-4.1.0.tar.gz cd libmpfr-4.1.0./configure --enable-shared --with-gmp=/apps/Prefix/gmp-6.2.1 make make install export LD_LIBRARY_PATH=/apps/Lib/mpfr-4.1.0/lib:$LD_LIBRARY_PATH
5. 安装32位glibc库文件
1 sudo yum install glibc-devel.i686
安装gcc
环境清单:
条目
描述
变量名
操作系统
CentOS 7 64位
链接路径
/apps
APP_DIR
安装路径
/apps/Prefix
PREFIX_DIR
源码放置路径
/apps/SourceCode
SOURCECODE_DIR
包名称
gcc-11.1.0
APP
0. 安装脚本
出于效率考虑,文章不做解太多,这一步只留下命令,命令的含义懂得都懂 ,
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 APP_DIR=/apps PREFIX_DIR=/apps/Prefix SOURCECODE_DIR=/apps/SourceCode APP=gcc-11.1.0 cd $SOURCECODE_DIR wget http://mirrors.aliyun.com/gnu/gcc/gcc-11.1.0/gcc-11.1.0.tar.gz tar zxvf $APP .tar.gz cd $APP ./configure --prefix=$PREFIX_DIR /$APP --with-gmp=$APP_DIR /gmp --with-mpfr=$APP_DIR /mpfr --with-mpc=$APP_DIR /mpc --enable-multilib --with-system-zlib make -j4 make install -j4 ln -s $PREFIX_DIR /$APP $APP_DIR /mv $APP_DIR /$APP $APP_DIR /gcc
)