建立shell文件
代码语言:javascript
复制cd /usr/src/
vim upgradeGcc.sh
shell命令
代码语言:javascript
复制#!/bin/bash
#获取源码
sudo wget ftp://ftp.ntua.gr/pub/gnu/gcc/releases/gcc-7.3.0/gcc-7.3.0.tar.gz
#wget ftp://ftp.ntua.gr/pub/gnu/gcc/releases/gcc-7.3.0/gcc-7.3.0.tar.gz
#解压
sudo tar -xvf gcc-7.3.0.tar.gz
#tar -xvf gcc-7.3.0.tar.gz
cd gcc-7.3.0
#sudo ./contrib/download_prerequisites
./contrib/download_prerequisites
cd ..
#建立编译输出目录
#sudo mkdir gcc-build-7.3.0
mkdir gcc-build-7.3.0
#进入下面目录,执行命令,生成Makefile文件
cd gcc-build-7.3.0
#sudo ../gcc-7.3.0/configure --enable-checking=release --enable-languages=c,c --disable-multilib
../gcc-7.3.0/configure --enable-checking=release --enable-languages=c,c --disable-multilib
#执行命令进行编译,此处利用4个job,需编译时约40分钟,此值不宜设置过高
#sudo make -j4
make -j4
#安装
#sudo make install
make install
shell权限
代码语言:javascript
复制chmod 777 upgradeGcc.sh
./upgradeGcc.sh