安装gcc
· 阅读需 2 分钟
gcc的安装和配置
镜像站
配置环境
安装gcc需要有gmp,mpfr,mpc,libmpfr.so.6,
出于效率考虑,文章不做解太多,这一步只留下命令,命令的含义懂得都懂,
使用的链接均来自阿里云GNU镜像站(http)
1. 安装gmp
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
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
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
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库文件
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. 安装脚本
出于效率考虑,文章不做解太多,这一步只留下命令,命令的含义懂得都懂,
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
#设置环境变量
#export PATH=$APP_DIR/gcc/bin:$PATH
)