Loading

Linux安装多版本GCC

有的时候,不同环境要求的gcc编译器版本不同,需要安装多个gcc来随时切换

所以一开始安装的时候,利用ubuntu软件源包含一个软件包组"build-essential",其中有GNU编辑器集合、GNU调试器、和其他编译软件所必需的开发库与工具

sudo apt update
sudo apt install build-essential

安装完以后,可以利用gcc --version 或者gcc -v来查看gcc的版本情况

如果你需要安装多版本的gcc 那么你就可以利用以下命令

sudo apt install gcc-8 g++-8 gcc-9 g++-9 gcc-5 g++-5

注意这里不同的Linux 或者 Ubuntu版本所能安装的gcc版本有限制,需要将相对应的软件源写到当前版本下

利用管理员权限打开 sudo vim /etc/apt/sources.list

添加一下软件源

deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe

更新一下apt sudo apt update

为各个gcc配置一个版本,并设置优先级

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100 --slave /usr/bin/g++ g++ /usr/bin/g++-9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 90 --slave /usr/bin/g++ g++ /usr/bin/g++-8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 5 --slave /usr/bin/g++ g++ /usr/bin/g++-5

以后,如果你想修改默认的版本,使用sudo update-alternatives --config gcc命令:image-20220420094340037

你将会被展示一系列已经安装在你的 Ubuntu 系统上的 GCC 版本。输入你想设置为默认的 GCC 版本,并且按回车Enter

这个命令将会创建符号链接到指定版本的 GCC 和 G++。

posted @ 2022-04-20 14:47  Christopher·阳  阅读(1792)  评论(0编辑  收藏  举报