ubuntu GCC 版本切换
(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 版本切换的更多相关文章
- Ubuntu下两个gcc版本切换
Ubuntu系统使用的gcc版本随着发布版本的不同而不同,在编译Android系统时不同的版本推荐用不同的gcc去编译,那么可不可以改变系统的gcc来适应android编译环境的需求呢?答案是可以的. ...
- gcc版本切换
查看安装的gcc版本 sudo update--alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 100 显示所有版本gcc路径 sudo ...
- gcc版本切换 Linux环境下
先看看我们系统用的gcc和g++是什么版本:gcc -v 可能会出现安装失败(E: 软件包gcc还没有可供安装的候选者): 1.使用如下命令修改源 sudo gedit /etc/apt/source ...
- linux(ubuntu) python 版本切换
参考链接:https://blog.csdn.net/thankyou0/article/details/79610854
- Ubuntu / Raspberry 下切换GCC版本
目前Ubuntu 自带的GCC版本为4.6,遗憾的是在实际使用时,反而版本越高越好问题越多,所以,一旦遇到编译问题时最好先检查你下载的工程里的readme,默认的编译器版本是否为当前的安装版本,如果不 ...
- Ubuntu下多个gcc版本之间的切换
Ubuntu下多个gcc版本之间的切换 1.查看当前系统的gcc版本 gcc -v 会输出以下信息: Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO ...
- Ubuntu下gcc多版本共存和版本切换
https://my.oschina.net/u/2306127/blog/538139 摘要: Ubuntu系统使用的gcc版本随着发布版本的不同而不同,在编译android系统时不同的版本推荐用不 ...
- Ubuntu下查看linux版本,内核版本,系统位数,gcc版本
1. 查看linux版本 sunny@ubuntu:~$cat /etc/issueUbuntu 11.04 \n \l 2. 查看内核版本1) sunny@ubuntu:~$ cat /proc/ ...
- 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 ...
随机推荐
- BZOJ 3930: [CQOI2015]选数 莫比乌斯反演
https://www.lydsy.com/JudgeOnline/problem.php?id=3930 https://blog.csdn.net/ws_yzy/article/details/5 ...
- 20172302 《Java软件结构与数据结构》第八周学习总结
2018年学习总结博客总目录:第一周 第二周 第三周 第四周 第五周 第六周 第七周 第八周 教材学习内容总结 第十二章 优先队列与堆 1.堆(heap)是具有两个附加属性的一棵二叉树: (1)它是一 ...
- 19 个必须知道的 Visual Studio 快捷键
项目相关的快捷键 Ctrl + Shift + B = 生成项目 Ctrl + Alt + L = 显示Solution Explorer(解决方案资源管理器) Shift + Alt+ C = 添加 ...
- dhtmlxtree 节点 展开收缩:新增了直接点 文本内容 也 实现了 展开收缩 功能(并记住了展开、收缩状态)
dhtmlxtree 节点 展开收缩通常情况我们按 +- 就实现了 展开收缩 功能,为了方便我们新增了直接点 文本内容 也 实现了 展开收缩 功能(并记住了展开.收缩状态) tree = new dh ...
- 使用promise 和 generator来管理工作流
根据p219的代码改编 示例代码如下 function oneStep(value){ return new Promise(function(resolve, reject){ resolve('o ...
- Android Studio下加入百度地图的使用(二)——定位服务
上一章(http://www.cnblogs.com/jerehedu/p/4891216.html)中我们已经完成了环境的搭建,这一章我们来研究一下如何使用. 第一步:在xml文件中加入以下权限 & ...
- Android性能优化-线程性能优化
原文链接:Better Performance through Threading 线程的性能 熟练使用Android上的线程可以帮助你提高应用程序的性能. 本篇文章讨论了使用线程的几个方面:使用UI ...
- SpringBoot使用Mybatis注解开发教程-分页-动态sql
代码示例可以参考个人GitHub项目kingboy-springboot-data 一.环境配置 1.引入mybatis依赖 compile( //SpringMVC 'org.springframe ...
- Ubuntu16.04下安装搭配Python3.6相关配置软件方法
1 安装Python3.6.4 此处推荐直接安装Anaconda3,来实现Python3.6.4的环境配置. Anaconda3下载链接:https://www.anaconda.com/downlo ...
- Sql Server查询性能优化之不可小觑的书签查找
小小程序猿SQL Server认知的成长 1.没毕业或工作没多久,只知道有数据库.SQL这么个东东,浑然分不清SQL和Sql Server Oracle.MySql的关系,通常认为SQL就是SQL S ...