ubuntu安装多个gcc并设置可切换
在Ubuntu上安装多个版本的GCC并能够在它们之间切换,可以通过以下步骤实现:
- 使用
apt
安装你想要的GCC版本。例如,安装GCC 7和GCC 9:
sudo apt install gcc-7 g++-7
sudo apt install gcc-9 g++-9
- 使用
update-alternatives
来配置可切换的版本。首先,为每个版本设置update-alternatives
:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90 --slave /usr/bin/g++ g++ /usr/bin/g++-9
- 使用
update-alternatives
配置默认版本:
sudo update-alternatives --config gcc
执行上述命令后,你会看到一个列表,其中包含了你安装的GCC版本,并可以选择默认版本。
- 切换版本:
sudo update-alternatives --config gcc
然后再次从列表中选择你想要的版本。
或者,直接选择特定版本:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 10
然后,通过以下命令切换到特定版本:
sudo update-alternatives --auto gcc
确保--auto
选项是使用的,这样update-alternatives
才能够根据优先级自动切换。如果你想手动选择版本,不要使用--auto
选项。
评论已关闭