赞
踩
目录
有的项目或者代码可能依赖于特定版本的编译器,导致在不同版本的编译器上表现出不同的行为,甚至在非支持版本的编译器中可能报错。所以在安装相关依赖的时候,一定要看看项目需要的软件包版本。
我的ubuntu20.04中gcc版本为9.4.0,下载的项目指定的是gcc 7.5.0版本。
- sudo apt update
- sudo apt install gcc-7 g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70 --slave /usr/bin/g++ g++ /usr/bin/g++-7
【报错】update-alternatives: error: alternative g++ can't be slave of gcc: it is a master alternative
【报错原因】大概是因为在使用"sudo update-alternatives"命令时,指定了一个无效的从属关系,命令行试图将"g++"设置为"gcc"的从属项,但实际上"g++"是主要选项而不是从属项。
此时的版本还是9.4.0。
sudo update-alternatives --list gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 70
gcc —version
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。