(1)  查看gcc以及g++的版本

gcc  -v

g++ -v

star@ai:~
$ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.5.0-12ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.5.0 20171010 (Ubuntu 5.5.0-12ubuntu1)
star@ai:~
$ g++ -v
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.5.0-12ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.5.0 20171010 (Ubuntu 5.5.0-12ubuntu1)
star@ai:~
$

当前的版本是5.5

(2) 现在需要切换到6.0

首先安装gcc6.0

sudo apt-get install gcc-6.0
sudo apt-get install g++-6.0

(3) 进入/usr/bin 目录

ll 查看

lrwxrwxrwx  1 root root           14 10月 12 13:29  g++ -> /usr/bin/g++-5*
-rwxr-xr-x 1 root root 13288 4月 23 2016 g3topbm*
-rwxr-xr-x 1 root root 911744 4月 12 2018 g++-5*
lrwxrwxrwx 1 root root 22 4月 24 13:16 g++-6 -> x86_64-linux-gnu-g++-6*
lrwxrwxrwx 1 root root 22 7月 26 20:25 g++-7 -> x86_64-linux-gnu-g++-7*
-rwxr-xr-x 1 root root 10232 2月 4 2018 gamma4scanimage*
-rwxr-xr-x 1 root root 18504 9月 17 20:52 gapplication*
-rwxr-xr-x 1 root root 277248 6月 22 17:27 gatttool*
-rwxr-xr-x 1 root root 14376 3月 24 2018 gc*
-rwxr-xr-x 1 root root 235600 4月 11 2018 gcalccmd*
lrwxrwxrwx 1 root root 21 10月 12 10:18 gcc -> /etc/alternatives/gcc*
-rwxr-xr-x 1 root root 907648 4月 12 2018 gcc-5*
lrwxrwxrwx 1 root root 22 4月 24 13:16 gcc-6 -> x86_64-linux-gnu-gcc-6*
lrwxrwxrwx 1 root root 22 7月 26 20:25 gcc-7 -> x86_64-linux-gnu-gcc-7*
lrwxrwxrwx 1 root root 8 4月 7 2018 gcc-ar -> gcc-ar-7*

可以发现g++ 链接到g++-5*

(4) gcc版本切换

sudo rm gcc
sudo ln -s /usr/bin/gcc-6* gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 10

sudo rm g++
sudo ln -s /usr/bin/g++-6* g++

(5)  查看是否切换成功

lrwxrwxrwx  1 root root           14 8月  23 11:03  g++ -> /usr/bin/g++-6*
-rwxr-xr-x 1 root root 13288 4月 23 2016 g3topbm*
lrwxrwxrwx 1 root root 22 4月 24 13:16 g++-6 -> x86_64-linux-gnu-g++-6*
lrwxrwxrwx 1 root root 22 4月 15 12:52 g++-7 -> x86_64-linux-gnu-g++-7*
-rwxr-xr-x 1 root root 10232 2月 4 2018 gamma4scanimage*
-rwxr-xr-x 1 root root 18504 9月 17 20:52 gapplication*
-rwxr-xr-x 1 root root 277248 6月 22 17:27 gatttool*
-rwxr-xr-x 1 root root 14376 3月 24 2018 gc*
-rwxr-xr-x 1 root root 235600 4月 11 2018 gcalccmd*
lrwxrwxrwx 1 root root 14 8月 23 11:03 gcc -> /usr/bin/gcc-6*
-rwxr-xr-x 1 root root 907648 4月 12 04:17 gcc-5*
lrwxrwxrwx 1 root root 22 4月 24 13:16 gcc-6 -> x86_64-linux-gnu-gcc-6*
lrwxrwxrwx 1 root root 22 4月 15 12:52 gcc-7 -> x86_64-linux-gnu-gcc-7*

g++ -v

gcc -v

ln -s的用法

ln -s  原始文件  快捷方式(目标文件)

ubuntu GCC 版本切换的更多相关文章

  1. Ubuntu下两个gcc版本切换

    Ubuntu系统使用的gcc版本随着发布版本的不同而不同,在编译Android系统时不同的版本推荐用不同的gcc去编译,那么可不可以改变系统的gcc来适应android编译环境的需求呢?答案是可以的. ...

  2. gcc版本切换

    查看安装的gcc版本 sudo update--alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100 显示所有版本gcc路径 sudo ...

  3. gcc版本切换 Linux环境下

    先看看我们系统用的gcc和g++是什么版本:gcc -v 可能会出现安装失败(E: 软件包gcc还没有可供安装的候选者): 1.使用如下命令修改源 sudo gedit /etc/apt/source ...

  4. linux(ubuntu) python 版本切换

    参考链接:https://blog.csdn.net/thankyou0/article/details/79610854

  5. Ubuntu / Raspberry 下切换GCC版本

    目前Ubuntu 自带的GCC版本为4.6,遗憾的是在实际使用时,反而版本越高越好问题越多,所以,一旦遇到编译问题时最好先检查你下载的工程里的readme,默认的编译器版本是否为当前的安装版本,如果不 ...

  6. Ubuntu下多个gcc版本之间的切换

    Ubuntu下多个gcc版本之间的切换 1.查看当前系统的gcc版本 gcc -v 会输出以下信息: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO ...

  7. Ubuntu下gcc多版本共存和版本切换

    https://my.oschina.net/u/2306127/blog/538139 摘要: Ubuntu系统使用的gcc版本随着发布版本的不同而不同,在编译android系统时不同的版本推荐用不 ...

  8. Ubuntu下查看linux版本,内核版本,系统位数,gcc版本

    1. 查看linux版本  sunny@ubuntu:~$cat /etc/issueUbuntu 11.04 \n \l 2. 查看内核版本1) sunny@ubuntu:~$ cat /proc/ ...

  9. Ubuntu 14.04 更新gcc版本至4.9.2

    参考: ubuntu 14.04 更新 gcc/g++ 4.9.2 Ubuntu 14.04 更新gcc版本至4.9.2 1.更新源,安装gcc v4.9.2 $ sudo add-apt-repos ...

随机推荐

  1. android 按钮特效 波纹 Android button effects ripple

    android 按钮特效 波纹 Android button effects ripple 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:313134555@qq.com E- ...

  2. [NOI导刊2010提高]黑匣子

    OJ题号:洛谷1801 思路:建立一个大根堆.一个小根堆.大根堆维护前i小的元素,小根堆维护当前剩下的元素. #include<cstdio> #include<queue> ...

  3. 20172302 《Java软件结构与数据结构》实验二:树实验报告

    课程:<Java软件结构与数据结构> 班级: 1723 姓名: 侯泽洋 学号:20172302 实验教师:王志强老师 实验日期:2018年11月5日 必修/选修: 必修 实验内容 (1)参 ...

  4. git 变基(无卵用)

    在当前分支执行rebase即可,会将提交的记录变成一条直线 git rebase

  5. JUnit pass/failure/error区别

    pass:被测程序没有抛出异常,得到的是预期的值. failure:被测程序的逻辑有错误,得不到预期的值.执行了JUnit的断言. error:被测程序本身抛出异常,还没有执行到JUnit的断言就抛出 ...

  6. 封装PHP验证码方法

    /** * 生成验证码 * @param integer $width 图片宽度 * @param integer $height 图片高度 * @param string $type 验证码类型 * ...

  7. 中文分词组件:thulac及jieba试用手记

    一.THULAC THULAC由<清华大学自然语言处理与社会人文计算实验室>研制推出的一套中文词法分析工具包.官网地址:http://thulac.thunlp.org,该项目提供了多种语 ...

  8. cocos2d-x项目创建和打包

    1.创建C++的cocos2d-x项目:cocos new test_cpp02 -p com.benmutou.helloWorld -l cpp -d projects C++未编译目录: C++ ...

  9. caffe出错:Unknown bottom blob 'data' (layer 'conv1', bottom index 0)

    原文https://blog.csdn.net/u011070171/article/details/75425740 caffe训练出现如下错误: Unknown bottom blob 'data ...

  10. Tomcat热部署SpringMVC项目出错

    一.问题 项目照常跑,没有什么大的影响,但是在控制台却出现了错误,具体信息如下图所示 二.解决方法 原因分析:很多人已经说的很明白了,这大概是因为项目文件很多,在tomcat重启的时候,之前的tomc ...