Ubuntu下多个gcc版本之间的切换
Ubuntu下多个gcc版本之间的切换
1.查看当前系统的gcc版本
gcc -v
会输出以下信息:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.4.0-1ubuntu1~18.04' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --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 --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04)
2.查看系统中安装了哪些gcc版本
ls /usr/bin/gcc*
/usr/bin/gcc /usr/bin/gcc-ar /usr/bin/gcc-nm /usr/bin/gcc-ranlib
/usr/bin/gcc-5 /usr/bin/gcc-ar-5 /usr/bin/gcc-nm-5 /usr/bin/gcc-ranlib-5
/usr/bin/gcc-7 /usr/bin/gcc-ar-7 /usr/bin/gcc-nm-7 /usr/bin/gcc-ranlib-7
可以看出我系统中安装了两个gcc版本,一个是gcc-5的版本,一个是gcc-7的版本
3.如果我想安装某个版本的gcc,可以用sudo apt install gcc-version
安装,比如说我想安装gcc-6,则命令为sudo apt install gcc-6
下载完后,需要执行一条命令,格式为:update-alternatives: --install 需要 <链接> <名称> <路径> <优先级>
执行:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 2
4.切换系统的gcc版本
使用sudo update-alternatives --config gcc
打开gcc的设置项,如下图:
输入选择
下面的编号,回车即可切换到指定的gcc版本
5.验证,用gcc -v
查看当前版本
转载于:https://www.cnblogs.com/youpeng/p/10913922.html
Ubuntu下多个gcc版本之间的切换相关推荐
- 成功解决Ubuntu下的make: gcc: Command not found Makefile:85: recipe for target 'obj/gemm.o' failed make: **
成功解决Ubuntu下的make: gcc: Command not found Makefile:85: recipe for target 'obj/gemm.o' failed make: ** ...
- C语言-Ubuntu下GDB与GCC的安装与使用
本文的代码在Ubuntu下演示 安装GCC 1.首先更新软件,这一步必须的,否则百分之百失败,除非科学上网 sudo aptitude safe-upgrade(或者sudo apt-get upda ...
- 【三】版本之间穿梭切换
版本之间穿梭切换 1. 版本回退 2. 回退版本 3. 工作区和暂存区 4. 管理修改 5. 撤销修改 6. 删除文件 再穿梭前,我们先修改readme.txt文件,修改为: Git is a dis ...
- 不同版本GCC编译器之间的切换
编译器版本有时太高,好多软件是运行会报错,所以最好安装多个版本的gcc编译器,用的时候来回进行切换 yum -y install gcc yum -y install gcc-c++ 这是安装gcc命 ...
- CentOS下快速升级gcc版本
前言 很多时候由于gcc版本过低问题,导致我们举步维艰,从gcc官网下载源码编译又比较费时费力,今天我就给大家分享一个快速升级gcc的方法 升级到gcc 6.3:devtoolset-6已经结束支持, ...
- ubuntu如何在多个工作区之间自由切换以及添加返回桌面图标
ubuntu系统其实支多个工作区,并且可以在工作区之间自由切换,那么如何启用这个功能呢? 1. 首先打开"系统设置",然后点击"外观"选项. 2. 如图,选择& ...
- 安装多版本JDK以及多版本之间的切换
1.先安装一个jdk,做好相应的环境变量的配置. 2.安装第二个jdk,在配置环境变量的时候,我们只需要配置java_home. 配置成下面的效果: 我们要用到哪个版本的jdk.就修改这里: 添加运行 ...
- Ubuntu下makefile及gcc生成静态库动态库的简单使用举例
环境:Ubuntu-13.10 32位(虚拟机).gcc4.8.1 首先创建一个test_makefile_gcc文件夹,此test_makefile_gcc文件夹下包括:src文件夹用于存放源文件 ...
- Ubuntu下如何查看GPU版本和使用信息?
nvidia-smi是用来查看GPU版本信息,GPU使用信息查询: nvidia-smi 第一栏的Fan:N/A是风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速,实际情况下如果风 ...
- ubuntu中 不同JDK版本之间的切换
Ubuntu中JDK 的切换前提是同时安装了多个版本,如jdk7和jdk8,若要切换,在终端输入: sudo update-alternatives --config javasudo update- ...
最新文章
- 在CentOS 6.3 64bit上搭建python高性能框架gevent开发环境
- mysql注入攻击与防御word_SQL注入防御与绕过的几种姿势
- 四个角度教你评估一个产品的用户体验好坏 | PMCAFF
- linux系统编程之文件与I/O(六):fcntl 函数与文件锁
- Linux学习之VirtualBox安装Linux
- 数智德州,创新未来 | 智慧城市赛题上线山东大赛德州分赛场
- 文章根据时间段显示的微信名和微信号
- 《游戏设计艺术》读书笔记02
- iPhone 4 Cydia使用教程!精选Cydia源!cydia怎么添加源!Cydia源使用方法!越狱后使用cydia全攻略!...
- 【从零开始学架构-李运华】10|架构设计流程:识别复杂度
- QQ飞车手游设计分析
- java sqlite读取数据库_java如何读写sqlite数据库
- Winedit7.0自定义一键编译
- css实现两个div填满一行
- java简单人物介绍
- rstudio的数据集怎么建立和保存_在R Studio中保存
- Python验证“哥德巴赫猜想”
- Python全栈开发——面向对象进阶(一切皆对象)
- 对一些内存名词术语的解释(bank ECC等)——转载
- 5.8日, 服务器青龙面板拉ksjsb脚本教程~
热门文章
- Swift编程必备的iOS库 Pod
- 白鹭发布html5,白鹭Egret Engine 1.5发布 HTML5性能大幅提升
- flutter 点击旋转动画_flutter RotationTransition实现旋转动画
- 维基百科简体中文语料的获取
- 使用shinydashboard编写高级UI页面(1)
- Momentum, RMSprob and Adam
- 京东极速版上线,“杀”入三四五六。。。线市场,一起瞅瞅
- [CF1149C](Tree Generator)
- win安装appium
- Codeforces 1013