关于ubuntu(linux)下切换gcc及g++编译器-创新互联
快速跳转
网站栏目:关于ubuntu(linux)下切换gcc及g++编译器-创新互联
转载注明:http://scpingwu.com/article/dcoisp.html
- 遇到的问题
- 原命令
- 报错如下
- 解决方案
- 切换方法
运行下面的语句,我遇到了报错
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100
报错如下update-alternatives: error: alternative g++ can't be master: it is a slave of gcc
解决方案网络的解决方案基本是用这个语句进行的修复,我反而遇到了问题
使用g++ --version
会显示g++ not found
但使用ls /usr/bin/g++
显然有g++编译器存在
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100 --slave /usr/bin/g++ g++ /usr/bin/g++-7
对比报错的提示,这个命令更加符合,我认为这是我电脑的一些配置导致存在这种主从关系,这样使用g++ --version
就会一切正常了。
但目前使用原命令依旧报错,问题不大。使用命令
sudo update-alternatives --display gcc
出现如下展示:
gcc - auto mode
link best version is /usr/bin/gcc-7
link currently points to /usr/bin/gcc-7
link gcc is /usr/bin/gcc
slave g++ is /usr/bin/g++
/usr/bin/gcc-7 - priority 100
slave g++: /usr/bin/g++-7
/usr/bin/gcc-8 - priority 80
slave g++: /usr/bin/g++-8
/usr/bin/gcc-9 - priority 70
slave g++: /usr/bin/g++-9
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
网站栏目:关于ubuntu(linux)下切换gcc及g++编译器-创新互联
转载注明:http://scpingwu.com/article/dcoisp.html