gcc 版本切换

Ubuntu18.04安装不同版本的GCC,并切换当前的默认GCC版本 这里写自定义目录标题安装不同版本的GCCGCC5GCC7GCC9GCC9切换当前的默认GCC版本 安装不同版本的GCC 我们在不同的环境下需要使用不同的GCC版本,同时还要保证不同版本的GCC共存。 GCC5 sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-5 g++-5 GCC7 sudo add-apt-repository ppa:jonathonf/gc 阅读详情

Ubuntu14自带GCC的版本是4.8,编译caffe的matlab接口时需要降级到4.7系统使用的gcc版本随着发布版本的不同而不同,在编译Android系统时不同的版本推荐用不同的gcc去编译,那么可不可以改变系统的gcc来适应android编译环境的需求呢?答案是可以的。

先看看我们系统用的gcc和g++是什么版本

gcc -v

可以获得的信息如下

gcc version 4.8

如果我们想使用gcc4.7怎么办?首先看看有没有安装gcc4.7,

ls /usr/bin/gcc*

结果只有/usr/bin/gcc /usr/bin/gcc-4.8两个,那么我们需要安装

sudo apt-get install gcc-4.7 gcc-4.7-multilib g++-4.7 g++-4.7-multilib

安装好后输入以下指令:

sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.7 50

sudo update-alternatives –install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40

接着输入:

sudo update-alternatives –config gcc

会看到如下的选项

有 3 个候选项可用于替换 gcc (提供 /usr/bin/gcc)。

选择 路径 优先级 状态

  • 0 /usr/bin/gcc-4.7 50 自动模式
    1 /usr/bin/gcc-4.7 50 手动模式
    2 /usr/bin/gcc-4.8 40 手动模式

要维持当前值[*]请按回车键,或者键入选择的编号:

要想用哪个gcc就输入编号吧。

同样也要设置一下g++的

sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-4.7 50

sudo update-alternatives –install /usr/bin/g++ g++ /usr/bin/g++-4.8 40

如果想删除可选项的话可以键入以下指令:

sudo update-alternatives –remove gcc /usr/bin/gcc-4.7

再用gcc -v 来看一下版本是否改变了。

参考:http://www.linuxidc.com/Linux/2012-10/72284.htm

转自:
http://blog.youkuaiyun.com/d5224/article/details/52261529
https://www.cnblogs.com/zengkefu/p/7103359.html

【小tips】当机器里面有多个版本的gcc时,该如何切换当前的gcc版本? 有时候因为项目需求,可能不同的项目需要不同的gcc版本,所以机器上会安装多个版本的gcc,那我们如何切换到想要使用的版本?并且/usr/bin/gcc在全局变量PATH中。而我的项目需要gcc-8及以上版本,该如何切换?我当前的版本是gcc-4.8.3。指向 gcc安装目录下的。 阅读详情

相关推荐

直流电源EMI滤波器设计实战:从器件选型到PCB布局的完整指南

本文提供了一份直流电源EMI滤波器的完整实战设计指南。针对EMI噪声超标问题,文章深入剖析了差模与共模噪声的抑制原理,详细讲解了从电路拓扑、核心器件(如X/Y电容、共模电感)的选型计算,到决定性能成败的PCB布局艺术。重点强调了低阻抗路径、干净接地及输入输出隔离等关键布局原则,并分享了常见的调试坑点与排查方法,旨在帮助硬件工程师设计出真正有效的滤波器,确保电源系统通过EMC测试。

q9r0s的博客 643

linux apt 安装gcc之后,gcc --version显示的还是旧版本

第三步,重新将新安装的gcc8链接上,sudo ln -s /usr/bin/gcc-8 /usr/bin/gcc。首先,gcc-8 --version, 如果可以显示出来是gcc8的版本证明安装成功了。第二步,删除之前的链接,sudo rm /usr/bin/gcc。第四步,gcc --version显示的就是gcc8了。

nvlidewoniu666的博客 2097

保姆级教程:用Python+OpenCV搞定Orbbec Gemini深度与彩色流对齐(附完整代码)

本文提供了一份详细的Orbbec Gemini深度与彩色流对齐教程,涵盖从环境配置到完整代码实现的每一步。通过解析深度流对齐原理,对比不同对齐模式,并提供工业级应用中的问题排查方法,帮助开发者快速掌握Orbbec Gemini相机的使用技巧。文章还包含进阶应用如点云生成与三维重建的实战代码。

weixin_29090917的博客 470

linux 使用apt 安装gcc之后(sudo apt install gcc-12),gcc --version显示的还是旧版本

问题二、linux 使用apt 安装gcc之后(sudo apt install gcc-12),gcc --version显示的还是旧版本。第三步,重新将新安装的gcc12链接上,sudo ln -s /usr/bin/gcc-12 /usr/bin/gcc。首先,gcc-12 --version, 如果可以显示出来是gcc8的版本证明安装成功了。第二步,删除之前的链接,sudo rm /usr/bin/gcc。第四步,gcc --version显示的就是gcc12了。

LANWENBING的专栏 1725

别光看原理图了!手把手教你用Altium Designer搞定STM32F411最小系统的PCB布局(附电源/晶振/复位电路实战)

本文详细介绍了使用Altium Designer进行STM32F411最小系统PCB布局的实战技巧,涵盖电源分配网络优化、高速信号布线及系统级布局策略。通过规范的工程结构建立、关键设计规则预设和核心电路模块布局,帮助工程师提升PCB设计效率与信号完整性。特别针对STM32最小系统的电源、晶振和复位电路提供了专业解决方案。

weixin_42653691的博客 171

ZYNQ PL通过EMIO ETHE1外接PHY由GMII转RGMII

1,设置EMIO方式引出ETHE1 2,从GMII过度到RGMII GMII: 发送 gmii_tx_clk gmii_tx_d[7:0] gmii_tx_en gmii_tx_er 接收 gmii_rx_clk gmii_rx_d[7:0] gmii_rx_dv gmii_rx_er RGMII: 发送 tx_clk tx_d[3:0] tx_ctrl 接收 rx_clk rx_d[3:0] rx_ctrl 首先数据总线从时钟单边沿采样8bit转变为了双边沿采样4bit,从88E1

wangjie36的博客 1万+

gcc版本更改

由于在lddr3上使用的是linux-2.6.10版本,该版本在gcc-4.4编译时会出错,因此需要改成gcc-3.4.5版本的。 下载好gcc3.4.5版本的程序后解压,然后执行./configure生成makefile文件,再执行make即可,此过程花费的时间较长。之后还要执行make install将编译好的文件安装到指定目录中,目录的指定可在configure文件中的prefix前缀的那

cs.Ing 3274

【推荐100个unity插件】unity实现交互式火焰 —— Ignis

Ignis是一款Unity互动式消防系统插件,可轻松将物体转换为可燃物。支持固体、植被、蒙皮网格和地形树木等多种对象类型,提供火焰蔓延、熄灭等效果。安装需通过Unity Package Manager添加Visual Effects Graph,并按照指引转换目标物体材质。使用盒型碰撞体或网格计算燃烧区域,可自定义火焰参数和视觉效果。内置多种转换选项,如Flammable Vegetation、Flammable Skinned Mesh等,适用于不同场景需求。注意使用前需备份材质和地形数据,并提供性能优化

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2240

Matlab安装gcc编译器

猜测会不会是win11系统不兼容的问题,找了一篇博客参考,结果 还是不行!我刚开始安装的是2022a版本的Matlab,结果卡在了编译器这一步。最后猜测可能是版本的问题,卸载重新装了2016b版本的Matlab。通过网上搜的教程,下载、安装、配置环境变量,最后还是不行。#小白上手仿真,首先记录一下遇到的编译器配置问题。安装破解教程和编译器的配置参考如下博客。

myjyujing的博客 856

台球 PCOL:极致物理还原的网页斯诺克引擎(附源码深度解析)

*完整源码地址**:[https://github.com/billiards/pcol-core](https://github.com/billiards/pcol-core)(包含详细文档与示例)通过这个项目,我们不仅创建了一个游戏,更构建了一个**可扩展的物理引擎框架**,为网页端复杂物理模拟开辟了新的可能性。**在线体验**:[https://pcol.billiards](https://pcol.billiards)(支持移动端触控操作)clone.velocity.x *= -0.92;

Loving_enjoy的博客 2802

如何通过 GitHub Actions 使用 SSH 自动化部署到阿里云 ECS 实例

通过 GitHub Actions 和 SSH 自动化部署,可以显著提高你的开发效率和部署的可靠性。本文介绍了如何生成 SSH 密钥、将公钥添加到阿里云 ECS 实例、将私钥添加到 GitHub Secrets,以及编写 GitHub Actions 工作流来实现自动化部署。希望这篇文章对你有所帮助!

吃面不喝汤的博客 1511

CentOS7 上cmake 生成旧版gcc

由于gcc 是升级到9.4.0,默认安装路径是usr/local/bin,而cmake找的是usr/bin。再次cmake 认可的就是新版GUN。但输入默认命令却是旧版本。

ivy202的专栏 427

一文掌握 MongoDB 详细安装与配置(Windows / Linux / macOS 全平台)

本文详细介绍了MongoDB社区版7.0+在Windows、Linux和macOS三大操作系统上的完整安装、配置与安全加固流程。主要内容包括:各平台推荐安装方式(Windows使用MSI安装包、Linux通过官方仓库、macOS通过Homebrew)、基本配置参数说明、服务启动方法以及关键安全措施(如创建管理员用户和启用身份验证)。文章还提供了系统最低要求、下载地址、数据目录设置建议以及生产环境使用注意事项,适合开发、测试及生产环境部署参考。

数据知道的博客 6715

ubuntu系统查看gcc版本及版本切换

写在前面: 自己的测试环境是Ubuntu16.04 ,安装了gcc-5、gcc-7,通过下面的方式从实现默认的gcc-5切换到gcc-7,亲测有效~~ 1.查看自己当前的gcc版本 gcc -v 通过下图的最后一行可以得到,这里电脑当前gcc的版本是 5.4 2.安装另一个版本gcc 我这里安装的是gcc-7 sudo add-apt-repository ppa:ubuntu-toolch......

qq_39779233的博客 9万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

【Linux】Ubuntu22.04版本下实现gcc版本的快速切换

有的时候,不同版本的gcc会造成一些细微的差异,导致相关的一些工具不兼容,比如用于单元测试覆盖率生成的gcov/lcov工具,在不同的gcc版本下可能会出现不同的结果。为了确定是否是gcc编译器版本不同造成的这些差异,有的时候需要在一台主机上装多个版本的gcc,不停的切换以测试问题。假设我们的ubuntu主机上安装了gcc 11.4 版本和 gcc 9.5 版本,且当前gcc命令指向的是 11.4 版本,那么你可以使用gcc-9命令来使用9.5版本的gcc。

慕雪华年的博客 1万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

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

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 OF...

Youpeng 6524

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Ubuntu 下切换gcc版本

遇到一些要求gcc的版本不符合当前系统的gcc版本时,可以切换gcc版本1.切换gcc版本 可参考 http://www.metsky.com/archives/607.html 以现有4.9为例,切换到4.8

ran的博客 4888

gcc版本切换python版本切换

改密码 sudo passwd sbj gcc版本切换 查看系统已装gcc ls /usr/bin/gcc* 系统ubuntu18.04,预装gcc7和gcc6,因需要安装gcc4.8 sudo apt-get install gcc-4.8 gcc-4.8-multilib sudo apt-get install g++-4.8 g++-4.8-multilib ...

songer93的博客 2365

ubuntu下gcc切换版本

如何安装不同的gcc 和g++,并设置根据不同的需要在不同版本之间切换。 1.安装gcc sudo apt update sudo apt upgrade sudo apt install gcc sudo apt install g++ 2.查看电脑中的gcc版本 cd /bin (base) yinchen@master:/bin$ ls gcc* gcc gcc-8 gcc-ar-4.8 gcc-ar-9 gcc-nm-7 gcc-ranlib gcc...

sa726663676的博客 4437

linux如何切换gcc版本,切换GCC编译器版本

当前版本信息root@ubuntu:runninglinuxkernel_4.0# aarch64-linux-gnu-gcc -vUsing built-in specs.COLLECT_GCC=aarch64-linux-gnu-gccCOLLECT_LTO_WRAPPER=/usr/lib/gcc-cross/aarch64-linux-gnu/7/lto-wrapperTarget: aa...

weixin_39969881的博客 2097

gcc、g++多版本间的切换

gcc多版本间的切换(g++配置方法一样,gcc换为g++即可) 系统:ubuntu18 方法:根据需要同步设置gcc与g++间的版本号 1.gcc安装(多版本) sudo apt-get update sudo apt-get install gcc ##安装最新版本,此处为7 sudo apt-get install gcc-4.8 ##安装低版本 ls /usr/bin/g...

RanenLove的博客 3079

gcc的安装与多版本gcc切换

#注: 本文仅适用于安装gcc-6.3 g+±6.3之类的,因为apt-get不支持安装gcc-5以上多版本。如需安装版本5之下的,请直接使用apt-get 安装。参考别人链接:https://blog.youkuaiyun.com/zhangxin4832/article/details/79225394/ 。对这个链接里内容不解也可留言~ 因为需要配置环境测试实验,需要更换gcc测试哪个版本合适。所以有了...

努力充实,远方可期 3655

Ubuntu 切换GCC版本

将安装的 gcc-9和g+±9更新到gcc选项中。Ubuntu GCC切换源。#g++切换为g+±9。

u010584870的博客 8660

ubuntu20.04查看gcc版本以及各版本切换

ubuntu查看gcc版本及gcc版本切换

xiao_qs的博客 1万+

Linux下切换gcc版本

查看gcc信息 gcc -v 结果显示我电脑(Ubuntu16.04)的版本为gcc version 5.4.0 ls -l /bin/usr/gcc* 会显示/usr/bin/gcc -> gcc-5 可以发现gcc其实是个symbolic link,指向gcc-5,需要切换系统的gcc版本只需要将其指向想要的版本即可 切换gcc版本 先从网上下一个不同的gcc版本,我选择gcc-...

Jyh7的博客 1万+
上一篇: apt-get 自动补全包名
下一篇: spec cpu 2006
harryhare
博客等级 码龄17年 141粉丝 291原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值