帮我写一个linux 下gcc8.3.0升级到11.3.0的she’ll脚本
时间: 2024-01-22 11:17:58 浏览: 84
可以尝试以下脚本:
```bash
#!/bin/bash
# 安装依赖库
sudo apt-get update
sudo apt-get -y install build-essential software-properties-common
# 添加ubuntu-toolchain-r/test源
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
# 更新源信息并安装gcc-11
sudo apt-get update
sudo apt-get -y install gcc-11 g++-11
# 移除旧版本gcc
sudo apt-get -y remove gcc-8 g++-8
# 更改默认gcc版本
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 100
# 检查gcc版本
gcc --version
g++ --version
```
这个脚本会首先安装构建gcc所需要的依赖库,然后添加ubuntu-toolchain-r/test源,安装gcc-11和g++-11,并移除旧版本的gcc和g++。最后,通过update-alternatives命令将默认gcc和g++版本更改为gcc-11和g++-11。最后,检查gcc和g++的版本是否正确升级。
阅读全文