ubuntu下gcc切换版本
如何安装不同的gcc 和g++,并设置根据不同的需要在不同版本之间切换。1.安装gccsudo apt updatesudo apt upgradesudo apt install gccsudo apt install g++2.查看电脑中的gcc版本cd /bin(base) yinchen@master:/bin$ ls gcc*gccgcc-8gcc-ar-4.8 gcc-ar-9gcc-
如何安装不同的gcc 和g++,并设置根据不同的需要在不同版本之间切换。
1.安装gcc
sudo apt update
sudo apt upgrade
sudo apt install gcc
sudo apt install g++
2.查看电脑中的gcc版本
cd /bin
(base) yinchen@master:/bin$ ls gcc*
gcc gcc-8 gcc-ar-4.8 gcc-ar-9 gcc-nm-7 gcc-ranlib gcc-ranlib-8
gcc-4.8 gcc-9 gcc-ar-7 gcc-nm gcc-nm-8 gcc-ranlib-4.8 gcc-ranlib-9
gcc-7 gcc-ar gcc-ar-8 gcc-nm-4.8 gcc-nm-9 gcc-ranlib-7
(base) yinchen@master:/bin$ ls g++*
g++ g++-4.8 g++-7 g++-9
此电脑总共有4.8,7,9三个版本。
3. 使用update-alternatives添加不同gcc和g++版本:
update-alternatives是ubuntu系统中专门维护系统命令链接符的工具,通过它可以很方便的设置系统默认使用哪个命令、哪个软件版本。
其中40
,50
,70
是优先级数值可以自己设定,--slave
能保证gcc和g++保持相同的版本。
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 50 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 70 --slave /usr/bin/g++ g++ /usr/bin/g++-9
4. 使用如下命令选择gcc的版本:
sudo update-alternatives --config gcc
可以看到当前gcc默认的版本是gcc-7,下面我们修改为gcc-4.8,直接选择编号即可。
(base) yinchen@master:/bin$ sudo update-alternatives --config gcc
有 3 个候选项可用于替换 gcc (提供 /usr/bin/gcc)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/bin/gcc-9 70 自动模式
1 /usr/bin/gcc-4.8 40 手动模式
2 /usr/bin/gcc-7 50 手动模式
* 3 /usr/bin/gcc-9 70 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:2
5. 验证是否修改成功:
gcc -v
g++ -v
6. 删除
删除某个gcc版本的选项的话,可以使用sudo update-alternatives --remove gcc /usr/bin/gcc-7
再使用apt-remove
删除即可
更多推荐
所有评论(0)