安装gcc

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

#设置环境变量
#export PATH=$APP_DIR/gcc/bin:$PATH

)

发布于

2021-07-28

更新于

2024-08-07

许可协议

评论

:D 一言句子获取中...

加载中,最新评论有1分钟缓存...