Centos 7.7(1908) 编译安装GCC 8.2.0
muke
每日精进
muke
2022-06-29 09:41:17
1571
{{single.collect_count}}

一、安装基本环境

yum groupinstall -y 'Development Tools'
yum install -y wget

二、下载GCC8.2.0源码包

wget https://mirrors.ustc.edu.cn/gnu/gcc/gcc-8.2.0/gcc-8.2.0.tar.gz

三、解压源码包

tar -zxf gcc-8.2.0.tar.gz

四、进入工作目录

cd gcc-8.2.0

五、下载所需依赖库

(1)根据 ./contrib/download_prerequisites 文件下载对应版本的包如

./contrib/download_prerequisites 文件
    gmp='gmp-6.1.0.tar.bz2'
    mpfr='mpfr-3.1.4.tar.bz2'
    mpc='mpc-1.0.3.tar.gz'
    isl='isl-0.18.tar.bz2'

(2)手动下载和解压所下载的压缩包

wget https://adbin.top/packages/gcc-8.2.0/gmp-6.1.0.tar.bz2
wget https://adbin.top/packages/gcc-8.2.0/mpfr-3.1.4.tar.bz2
wget https://adbin.top/packages/gcc-8.2.0/mpc-1.0.3.tar.gz
wget https://adbin.top/packages/gcc-8.2.0/isl-0.18.tar.bz2
tar -jxf gmp-6.1.0.tar.bz2
tar -jxf mpfr-3.1.4.tar.bz2
tar -zxf mpc-1.0.3.tar.gz
tar -jxf isl-0.18.tar.bz2

(3)建立软连接

ln -s gmp-6.1.0 gmp
ln -s mpfr-3.1.4 mpfr
ln -s mpc-1.0.3 mpc

六、创建并进入编译目录

mkdir build
cd build

七、生成编译所需Makefile文件

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

八、编译(可能要很长一段时间)

make

九、安装

make install

十、版本检查

gcc -v&&g++ -v
回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}