gcc降版本 linux_更改gcc默认版本,实现gcc版本升降级
可以让系统存在两个gcc版本,我安装的Ubuntu16.04默认gcc 5.6,但是为了编译linux0.11想要降级到gcc 3.4,原文是gcc 4.8和gcc 6.2切换。
按照如下步骤即可:
(1)在Ubuntu 16.04上安装老版gcc十分简单,直接用apt-get命令下载即可。
sudo apt-get install gcc-4.8
安装完成后输入命令gcc --verison查看gcc的版本,此时还是6.2。
(2)设置gcc的默认版本。
设置之前可以先输入命令ls /usr/bin/gcc* 查看gcc 4.8版本是否安装成功。
然后输入下面的命令设置默认版本:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 100
最后的数字为优先级(越大越高),因为只有一个4.8版本作为alternatives,可以不要纠结数字,这样设就行了
(3)然后可以输入以下命令查看设置结果(非必须)
sudo update-alternatives --config gcc
因为只设置了一个,所以显示结果为:"链接组 gcc (提供 /usr/bin/gcc)中只有一个候选项:/usr/bin/gcc-4.8无需配置.",如果有多个则会显示一个按优先级的列表.
(4)最后再次输入命令gcc -version查看gcc的版本已经变成4.8啦...就成功啦.
(5)切换为6.2版本:现在默认版本已经是4.8版本,如果想用6.2版本,则gcc-6.2 将gcc6.2的优先级调大。
g++ 等其他软件也是这样设置进行版本升级/降级.
当以上设置不需要的时候输入以下命令删除:
sudo update-alternatives --remove gcc /usr/bin/gcc-4.8
update-alternatives的使用
update-alternatives命令常用来处理Linux中软件的多版本共存。其管理目录为/etc/alternatives
使用语法与参数
$ update-alternatives --help
用法:update-alternatives [ ...] 命令:--install [--slave ] ...
在系统中加入一组候选项。--remove 从 替换组中去除 项。--remove-all 从替换系统中删除 替换组。--auto 将 的主链接切换到自动模式。--display 显示关于 替换组的信息。--query 机器可读版的 --display .--list 列出 替换组中所有的可用候选项。--get-selections 列出主要候选项名称以及它们的状态。--set-selections 从标准输入中读入候选项的状态。--config 列出 替换组中的可选项,并就使用其中哪一个,征询用户的意见。--set 将 设置为 的候选项。--all 对所有可选项一一调用 --config 命令。 是指向 /etc/alternatives/ 的符号链接。(如 /usr/bin/gcc)是该链接替换组的主控名。(如 pager) 是候选项目标文件的位置。(如 /usr/bin/gcc-4.8) 是一个整数,在自动模式下,这个数字越高的选项,其优先级也就越高。
gcc降版本 linux_更改gcc默认版本,实现gcc版本升降级相关推荐
- ubuntu更改默认python版本_更改Ubuntu默认python版本的方法
1.查看基本信息 # 列出所有已安装python ls /usr/bin/python* #查看默认的 Python 版本信息: python --version 2.基于用户修改 默认Python ...
- maven web项目中的web.xml的版本如何更改
maven web项目中的web.xml的版本如何更改 问题 因web.xml的版本太低不支持el表达式的问题(maven3.6版本通过底层的maven web插件生成的最终的web.xml文件版本只 ...
- CentOS 7升级gcc 8.3.1 7.x.x 4.9.4版本
Centos 7默认gcc版本为4.8,有时需要更高版本的,这里以升级至8.3.1版本为例(升级gcc7系列也是类似的步骤),分别执行下面三条命令即可,无需手动下载源码编译 1.安装centos-re ...
- 更改linux默认python版本
方法一 当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件.你可以按照以下方法使用 ls 命令来查 ...
- linux 切换python版本_Linux下python默认版本切换成替代版本(示例代码)
当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件.你可以按照以下方法使用 ls 命令来查看你的系 ...
- android打开项目更换版本,android1.6项目,换成其他包的方法,及修改默认启动虚拟机的版本...
一.当我们拿到较低版本的android项目时,我们想把低版本的包换成较高版本的包的时候,我们该怎么办呢? 具体步骤如下 ①.选择目标项目,鼠标右击Build path----Add Liberary- ...
- asp.net在IIS7中更改网站的.net framework框架版本
一.建立网站时设置.net框架版本: 二.对于已经添加的应用程序设置.net框架版本 三.更改IIS 默认.net框架版本
- 卷影副本--给你后悔的机会,文件误删除,误更改,能够找到以前的版本。
1.1 卷影副本 共享文件夹的卷影副本提供位于共享资源(如,文件服务器)上的实时文件副本.通过使用共享文件夹的卷影副本,用户可以查看在过去某个时刻存在的共享文件和文件夹.访问文件的以前版本或卷影副本非 ...
- Linux 安装多个版本JDK并设置默认版本
文章目录 1 官网下载JDK版本 2 利用ssh工具上传安装包到Linux系统 3 Linux用户安装的程序一般放在 /usr/local/下 4 配置环境变量 5 刷新环境变量 6 使用java - ...
最新文章
- OpenCV二值图像分析之形态学应用技巧
- py3Dmol 简介、安装与入门
- 初窥runtime的作用
- ICLR要搞深度生成模型大讨论,Max Welling和AAAI百万美元大奖得主都来了,Bengio是组织者之一...
- 开源大数据周刊-第34期
- java 重写paint_java笔记 重写paintComponent方法以实现jPanel加背景
- Python爬虫教程(四)
- IDEA插件之 CodeGlance
- mfc与mysql_MFC与MySql的链接 VS2008
- Activiti Explorer messages 国际化文件
- 武汉市电子信息职业技术学校现代电子电工高水平实训基地
- 物联网设备接入流程与平台架构
- 安川服务器报b33怎么维修,驻马店安川伺服报警B33故障维修
- 猫和老鼠服务器正在修复中,猫和老鼠手游:关于29日在游戏中出现的异常问题 是暗改还是bug?...
- Python使用pillow库往图片上写入文字或覆盖另一张图片
- CSS设置表格行列,给bootstrap table设置行列单元格样式
- 如何同时登陆2个微信
- MQTT-SN协议阅读之MQTT-SN vs MQTT
- 继电器rc吸收电路取值_RC吸收电路的参数选取
- 2022年双十一洗面奶选购指南