GCC升级自动化

2021-01-14 10:17:09 浏览数 (1)

建立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

0 人点赞