Ubuntu18.04 设置多版本gcc、g++时所遇到的坑(无法修改版本)

又一次感叹自己的愚蠢

  • 为什么要设置多个版本
    • 修改程序包版本的方式
    • 问题所在
    • 解决方式

为什么要设置多个版本

毫无疑问,在面对各种软件的时候,每种软件因为版本或者本质算法的需要,都会对gccg++这类编译器有不同的需求,而我们总不能用一个下一个,所以电脑里保存多个版本,只用调整各自的优先级,随时切换就好

修改程序包版本的方式

上的主流方式无非就两种

  1. 修改软连接
  • 首先需要查看现有的gcc和g++版本:

结果如下:

  • 现在所需要的版本
  • 然后消除现有的软连接
  • 最后设定新的软连接
  1. 设置优先级
    开始的步骤都是一样的,查询默认版本以及电脑所存在版本。
    然后设置权重

最后的数字是权重,系统会默认选择权重最大的版本。
输入

之后可以输入数字自行选择:

Ubuntu18.04 设置多版本gcc、g++时所遇到的坑(无法修改版本)

问题所在

可是经有这两种方式之后,我的gcc和g++的版本并未得到改变,后来细察发现,系统默认的路径不是usr/bin

解决方式

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月12日
下一篇 2020年5月12日

相关推荐