Centos7.8源码升级安装GCC
  1. 先将ios格式的光盘上传至服务器,然后将其挂载到某个目录下
mount centos-7-x86_64-everything-2003.iso /mnt/1/ -o loop
  1. 修改yum源
cd /etc/yum.repos.d/
ls
CentOS-Base.repo  CentOS-CR.repo  CentOS-Debuginfo.repo  CentOS-fasttrack.repo  CentOS-Media.repo  CentOS-Sources.repo  CentOS-Vault.repo  CentOS-x86_64-kernel.repo
mkdir bak
mv *.repo
CentOS-Base.repo           CentOS-Debuginfo.repo      CentOS-Media.repo          CentOS-Vault.repo          
CentOS-CR.repo             CentOS-fasttrack.repo      CentOS-Sources.repo        CentOS-x86_64-kernel.repo  
mv *.repo bak/
cp -r bak/CentOS-Base.repo install.repo


vim /etc/yum.repos.d/install.repo

[INSTALL]
name=INSTALLED
baseurl=file:///mnt/1
gpgcheck=0
  1. 安装必要依赖的工具包
yum install -y gcc gcc-c++ gcc-gnat libgcc libgcc.i686 glibc-devel bison flex tesinfo build-essential zlib-devel

gcc1

gcc1

  1. 下载4个GCC的依赖

下面4个包必须下载和安装

gmp-6.1.0.tar.bz2 isl-0.18.tar.bz2   mpc-1.0.3.tar.gz  mpfr-3.1.4.tar.bz2
  1. 源码编译安装4个依赖包
cd gmp-6.1.0/
./configure --prefix=/usr/local/gmp-6.1.o
make && make install

gmp install

gmp install 2

中间如果出现如下错误,请修改mpn/m4-ccas的权限

gmp install

gpm install

cd mpfr-3.1.4/
./configure --prefix=/usr/local/mpfr-3.1.4 --with-gmp=/usr/local/gmp-6.1.0
make && make install

mpfr install

mpfr install

cd mpc-1.0.3/
./configure --prefix=/usr/local/mpc-1.0.3/ --with-gmp=/usr/local/gmp-6.1.0 --with-mpfr=/usr/local/mpfr-3.1.4

make && make install

mpc install

mpc install

cd isl-0.18/
./configure --prefix=/usr/local/isl-0.18/ --with-gmp-prefix=/usr/local/gmp-6.1.0

make && make install

isl install

isl install


that's all

results matching ""

    No results matching ""