linux手机管理多版本gcc和g++

举报
zhangrelay 发表于 2022/07/14 22:07:14 2022/07/14
【摘要】 1. cmake升级参考: linux手机更新cmake版本 2. gcc和g++升级参考: linux手机更新 gcc g++ 版本 root@ubuntu-phablet:/# gcc --version gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609 ...

1. cmake升级参考:

linux手机更新cmake版本

2. gcc和g++升级参考:

linux手机更新 gcc g++ 版本


root@ubuntu-phablet:/# gcc --version
gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

root@ubuntu-phablet:/# gcc-9 --version
gcc-9 (Ubuntu 9.4.0-1ubuntu1~16.04) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


对于c++20已经支持了(g++-9)

root@ubuntu-phablet:/# g++ -std=c++2a
g++: error: unrecognized command line option ‘-std=c++2a’
g++: fatal error: no input files
compilation terminated.
root@ubuntu-phablet:/# g++-9 -std=c++2a
g++-9: fatal error: no input files
compilation terminated.


查看所有g++或gcc版本:

root@ubuntu-phablet:/# ls /usr/bin/g++*
/usr/bin/g++  /usr/bin/g++-5  /usr/bin/g++-9


将默认g++和gcc进行调整:

root@ubuntu-phablet:/# update-alternatives --display gcc
update-alternatives: error: no alternatives for gcc
root@ubuntu-phablet:/# update-alternatives --display g++
update-alternatives: error: no alternatives for g++
root@ubuntu-phablet:/# update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10
update-alternatives: using /usr/bin/gcc-5 to provide /usr/bin/gcc (gcc) in auto mode
root@ubuntu-phablet:/# update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 40
update-alternatives: using /usr/bin/gcc-9 to provide /usr/bin/gcc (gcc) in auto mode
root@ubuntu-phablet:/# update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10
update-alternatives: using /usr/bin/g++-5 to provide /usr/bin/g++ (g++) in auto mode
root@ubuntu-phablet:/# update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 40
update-alternatives: using /usr/bin/g++-9 to provide /usr/bin/g++ (g++) in auto mode
root@ubuntu-phablet:/# update-alternatives --display gcc
gcc - auto mode
  link best version is /usr/bin/gcc-9
  link currently points to /usr/bin/gcc-9
  link gcc is /usr/bin/gcc
/usr/bin/gcc-5 - priority 10
/usr/bin/gcc-9 - priority 40
root@ubuntu-phablet:/# update-alternatives --display g++
g++ - auto mode
  link best version is /usr/bin/g++-9
  link currently points to /usr/bin/g++-9
  link g++ is /usr/bin/g++
/usr/bin/g++-5 - priority 10
/usr/bin/g++-9 - priority 40


再次测试:


文章来源: zhangrelay.blog.csdn.net,作者:zhangrelay,版权归原作者所有,如需转载,请联系作者。

原文链接:zhangrelay.blog.csdn.net/article/details/125772609

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。