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
命令:
你将会被展示一系列已经安装在你的 Ubuntu 系统上的 GCC 版本。输入你想设置为默认的 GCC 版本,并且按回车Enter
。
这个命令将会创建符号链接到指定版本的 GCC 和 G++。
有时会发现学习是一件很快乐的事情 比一直跑步容易多了 不是嘛