Linux ubuntu20.04 安装gcc4.8、g++ 4.8

Ubuntu安装老版本gcc/g++ 因软件版本依赖,需要在Ubuntu 21.10系统中安装gcc/g++ 4.8.5,直接运行 sudo apt install gcc-4.8 提示找不到套件,因此只能另寻办法。 网上提供了下载gcc/g++源码自行编译安装的方式,简单尝试后发现其依赖关系复杂,且耗时巨大,因此放弃。 搜索发现通过deb包安装老版本的GCC_水题收集者-优快云博客_deb安装gcc 一文中提供了新的思路,因此尝试进行。 访问Index of /ubuntu/pool/universe/g/gcc-4.8 页.. 阅读详情
AI摘要

本文介绍如何在Ubuntu 20.04中安装并切换GCC版本,包括从默认的GCC 9.3降级到GCC 4.8的具体步骤。通过使用`apt-get`和`update-alternatives`命令实现版本管理。

 

1:lxh@lxh-VirtualBox:~$ sudo apt-get install aptitude   该命令可以查看也是安装

2:lxh@lxh-VirtualBox:~$ sudo aptitude install gcc-4.8

可以让系统存在两个gcc版本,我安装的Ubuntu20.04默认gcc 9.3,但是为了编译想要降级到gcc 4.8,原文是gcc 4.8和gcc 9.3切换。

 

 

 

按照如下步骤即可:

(1)在Ubuntu 20.04上安装老版gcc十分简单,直接用apt-get命令下载即可。

sudo apt-get install gcc-4.8

安装完成后输入命令gcc --verison查看gcc的版本,此时还是9.3。

(2)设置gcc的默认版本。

查看

ls /usr/bin/gcc*
ls /usr/bin/g++*
 

设置之前可以先输入命令ls /usr/bin/gcc* 查看gcc 4.8版本是否安装成功。

然后输入下面的命令设置默认版本:设置优先级

设置优先级

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 90
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++4.8 40
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 90

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

最后的数字为优先级(越大越高),可以不要纠结数字,这样设就行了

删除
sudo update-alternatives --remove /usr/bin/g+±4.8

(3)然后可以输入以下命令查看设置结果(非必须)

选择gcc/g++版本

sudo update-alternatives --config gcc
sudo update-alternatives --config g++

 

因为只设置了一个,所以显示结果为:"链接组 gcc (提供 /usr/bin/gcc)中只有一个候选项:/usr/bin/gcc-4.8无需配置.",如果有多个则会显示一个按优先级的列表.

(4)最后再次输入命令gcc -version查看gcc的版本已经变成4.8啦...就成功啦.

(5)切换为9.3版本:现在默认版本已经是4.8版本,如果想用9.3版本,则gcc-9.3 将gcc9.3的优先级调大。

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

查看gcc/g++版本

gcc -v
g++ -v
 

 

遇到没有源

打开sources.list

 

sudo gedit /etc/apt/sources.list

增加

deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe


然后更新

sudo apt-get update

 

之后继续 上述步骤

centos8 安装gcc4.8.5/g++4.8.5【实测经验】 目录 1,先安装高版本gcc 2,安装gcc4.8.5 2.1,下载gcc4.8.5源码 2.2,编译&&安装 3,建立gcc的软连接 4,编译gcc4.8.5中的错误 4.1,错误1 4.2,错误2 4.3,错误3 4.4,错误4 4.5,错误5 4.6,错误6 本人搭建工作站的时候,vcs需要使用到gcc,而且高版本的还不行,故在centos8中安装gcc4.8.5。 1,先安装高版本gcc 安装gcc4.8.5的时候还需要使... 阅读详情

相关推荐

Ubuntu 19.10 降级安装gcc4.8、g++4.8

本方法在Ubuntu18.04上同样适用,至于最新出来的Ubuntu20.04是否也好使,理论上来说可以,但没时间过,有看客感兴趣的话大可以尝试一下。 Ubuntu安装其他版本gcc并且更改默认gcc的方法:https://blog.csdn.net/a145127/article/details/88954122 增加更低版本(最低4.7)gcc的方法: 加入并更新下载源(否则在sudo时可能找不到4.8版本) sudo gedit /etc/apt/sources.list 在sources.l

繁臻的小窝 6801

Ubuntu18安装gcc-4.8

成功安装gcc-4.8

m0_46268825的博客 4567

GCC多版本共存的魔法:Ubuntu20.04下的版本切换艺术

本文详细介绍了在Ubuntu20.04系统中实现GCC多版本共存与切换的技术方法,特别针对GCC-4.8的安装与配置提供了实战指南。通过update-alternatives工具管理不同版本,开发者可以灵活应对新旧项目的编译需求,提升开发效率。

weixin_29197699的博客 414

ubuntu20.04版本安装gcc-4.8

ubuntu2004版本默认已经将gcc支持的版本更新到了gcc-9,如果要降级gcc的版本,需要设置新的源,然后安装指定版本,思路就是这样。 可以看到如下这个图片,4.8版本对应的各个ubuntu版本: 从这个图里面可以看到4.8.5版本支持最高的ubuntu是16.06版本。也就是xenial。并不支持focal,也就是ubuntu2004。其实很多文章提到的安装方法也是基于这个事实来做的安装。 我们找的apt源,也是xeneil的源,如下所示: ...

feinifi的博客 1万+

Ubuntu10.04下安装gcc4.1,g++4.1

Ubuntu10.04下默认的GCC版本是GCC 4.4.1,而大多时候,我们需要使用GCC4.1.2,所以需要自己安装低版本的GCC 4.1.2。不过我尝试过,安装版本为4.1的GCC,结果最终版本为4.1.3的,好像也可以用,,,好了废话少说,请跟着下面的步骤:首先通过apt-get安装GCC4.1sudo apt-get install gcc-4.1 安装了之后,系统之中就存在两个GCC版本4.4和4.1,可以通过ls命令查看:ls /usr/bin/gcc* /usr/bin/gcc /us

Yao.GUET 2903

ubuntu离线安装gcc以及g++

Ubuntu 离线安装g++以及gcc步骤 第一步: 从http://packages.ubuntu.com/precise/amd64/g++/filelist 和 http://packages.ubuntu.com/precise/g++ 中知道了必须下载的几个安装包是g++-4.6_4.6.3-1ubuntu5_amd64.deb、gcc-4.6_4.6.3-1ubuntu5_

mmmyqmmm的专栏 2万+

ubuntu20.04 安装 gcc/g++-4.8

【代码】ubuntu20.04 安装 gcc/g++-4.8。

os_1234的博客 474

中兴FTTR光猫变简易OLT:低成本搭建全光监控与局域网实战指南

本文详细介绍了如何将中兴FTTR光猫改造为简易OLT设备,实现低成本全光监控与局域网扩展。通过LOID认证、桥接模式设置及终端数破解,用户可利用二手设备搭建高性能光纤网络,适用于远程监控和长距离组网场景,显著降低部署成本。

chair的专栏 2026

Ubuntu18.04安装gcc4.9 g++4.9失败解决方案(E: 软件包gcc还没有可供安装的候选者)

最近在学习Linux环境下Matlab和C语言混合编程,使用Ubuntu18.04安装gcc4.9 g++4.9时,一直出错,错误原因如下。在尝试了很多中方案之后仍无法解决,最终在askubuntu找到了方法。 失败原因: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树        正在读取状态信息... 完成        现在没有可用的软件包 gcc,但是它被其它的软件包...

yizhang_ml的博客 2万+

VisionMaster位置修正功能深度解析:如何让找圆工具自动跟随移动目标?

本文深度解析海康威视VisionMaster平台的位置修正功能,重点介绍如何通过模板匹配与找圆工具的智能联动实现移动目标的动态追踪。文章详细阐述了工业视觉检测中的坐标系同步原理、模板匹配配置技巧及异常处理策略,为工程师提供了一套完整的工业级解决方案。

uu89012的博客 281

LeRobot SO-ARM100 学习笔记(2) diffusion module

对 lerobot 中的 diffusion policy 进行基本的代码阅读

mikhailbran的博客 1586

Ubuntu 20.04 上安装 gcc/g++7.5

GNU 编译器集合是一系列用于语言开发的编译器和库的集合,包括: C, C++, Objective-C, Fortran, Ada, Go, and D等编程语言。很多开源项目,包括 Linux kernel 和 GNU 工具,都是使用 GCC 进行编译的。 本文描述如何在 Ubuntu 20.04 上安装 GCC。 ...

ggggyj的专栏 3万+

让 ABAP 再次优雅:全面认知 ABAP Development Tools for SAP HANA(ADT)与可运行示例

本文介绍了ABAP开发工具ADT(ABAP Development Tools for SAP HANA)的核心概念与价值。ADT是基于Eclipse的现代化ABAP集成开发环境,支持ABAP Platform、S/4HANA等后端开发,提供代码编辑、CDS数据建模、质量检查等全流程功能,相比传统SAP GUI具有显著优势。文章详细阐述了ADT与SAP HANA的关系、关键能力模块(如代码重构、CDS建模、质量管控等),并通过一个制造企业案例说明其实际应用场景。最后提供了ADT安装指南和一个完整的ABAP

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 669

【Linux问题解决】Ubuntu Linux 安装gcc4.9 g++4.9报错“没有可供安装的候选者”解决办法

Ubuntu Linux 安装gcc4.9 g++4.9报错“没有可供安装的候选者”解决办法 最近刚接触Linux 准备用Linux运行一个C语言代码 需要在Linux上安装gcc 或者 g++ 于是我就在命令行进行安装 可是,报错了。。。 命令行报错信息如下: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 现在没有可用的软...

菜鸟的后花园 1万+

Python爬虫教程:抓取社交媒体内容(以Facebook和Instagram为例)

为什么抓取社交媒体内容?品牌分析与监测:通过抓取品牌、产品或服务相关的社交媒体数据,可以获得公众对其的评价,识别市场趋势,制定营销策略。情感分析:分析用户在社交平台上的情感倾向,如对某事件、产品、服务的正面或负面情绪。舆情监控:通过抓取大量社交媒体内容,监测公众对热点事件的反应,发现潜在的社会问题。用户行为分析社交媒体的数据类型:帖子和内容:包括用户发布的文本、图片、视频等。用户互动用户信息:包括用户名、粉丝数、关注数等社交信息。社交媒体的反爬虫机制:API限制。

2201_76125261的博客 1337

isaaclab无法识别NVIDIA显卡,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!    📌 特别说明: 文中部分技术问题来源于真实生产环境及网络公开案例,均经过精挑细选与系统化整理,并结合多位一线资深架构师和工程师多年实战经验沉淀,提

**My Coding Family** 1146

Linux中gcc/g++的安装和使用

1、GCC、gcc、g++的区别: (1)三者比较 GCC: GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。 gcc是GCC中的GUN C Compiler(C 编译器) g++是GCC中的GUN C++ Compiler(C++编译器) ...

蓬莱道人的博客 2万+

【图像超分】论文复现:新手入门!Pytorch实现SRCNN,数据预处理、模型训练、测试、评估全流程详解,注释详细,简单修改就可以训练你自己的图像数据,有训练好的模型下载地址,随取随用

【图像超分】论文精读:Image Super-Resolution Using Deep Convolutional Networks(SRCNN)请配合上述论文精读文章使用,效果更佳!图像超分辨率SRCNN和FSRCNN复现代码,除基本的网络实现外,还有特征图可视化,PSNR曲线图可视化,测试自己的图像数据等不想理解原理,希望直接跑通然后应用到自己的图像数据的同学,请直接下载上面的代码,有训练好的模型,直接用即可。具体使用方式见代码中的README!有问题来本文评论区留言!准备数据集,以及数据预处理。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 2万+

蓝易云 - ubuntu20.04安装gcc5.4 g++5.4

本文提供了在Ubuntu 20.04系统安装GCC 5.4/G++ 5.4的两种实用方案。第一种方案通过添加Ubuntu 16.04旧源快速安装,适合需要兼容历史代码或特定内核模块的场景;第二种方案采用源码编译方式,适合需要版本隔离的生产环境。文章详细解释了每条命令的作用,并给出了完整的工作流程,强调源码编译时需要创建独立构建目录等关键步骤。两种方案均可实现GCC 5.4的安全安装,用户可根据实际需求选择快速安装或更稳定的独立环境方案。

高性价比服务器就选:蓝易云 826

python利用IQR方法与3σ方法进行异常值处理(含代码)

python利用IQR方法进行异常值处理

weixin_46713695的博客 2031

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

ubuntu20.04 切换 gcc/g++ 版本

在文件尾部添加如下源,然后保存并更新。选择gcc-5对应的编号 回车即可。选择g+±5对应的编号 回车即可。切换回高版本方法类似。

FlyDremever 2569

计算机控制技术及应用

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

Ubuntu 安装 gcc/g++

GCC(GNU Compiler Collection)是由GNU项目开发的一套广泛使用的开源编译器集合。它支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada和其他语言。GCC是一个强大而灵活的编译器,被广泛用于开发各种应用程序、库和操作系统。G++是GCC编译器中用于编译C++程序的前端工具。它支持C++11、C++14、C++17等不同版本的C++标准,并提供了对C++特性的广泛支持。G++通过将C++源代码编译为可执行文件来转换C++程序。

人无远虑,必有近忧 2511

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

lwip-2.0.3

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

Linux下Ubuntu20.04编译安装GCC-4.8.5

Linux下Ubuntu20.04编译安装GCC-4.8.5

qq_35900810的博客 5022

【Linux】Linux下安装gcc/g++

Linux一般是没有C和C++编译环境的,需要手动安装。 yum命令安装 用Linux的人应该知道下面一句话什么意思: sudo -i 安装gcc: yum install gcc 询问是否,按Y和回车。 或者(不用询问): yum -y install gcc 安装g++: yum install gcc-c++ 询问是否,按Y和回车。 或者(不用询问): yum -y install ...

Ljnoit 3399

linux下gcc、g++不同版本的安装和切换

Ubuntu 18.04预装GCC版本为7.3,但有时在编译是需要用的不同gcc版本,下面介绍,如何安装不同的gcc 和g++,并设置根据不同的需要在不同版本之间切换。 1. 可以通过如下命令查看当前安装的版本: ll /usr/bin/gcc* 2. 安装gcc-4.8 和gcc-5: sudo apt install gcc-4.8 gcc-4.8-multilib g++-4.8 g++-...

FontTian的博客 8730

Ubuntu 20.04离线安装gcc/g++

下载 gcc/g++ 安装和依赖包,之后执行。

kismyq的博客 1886
上一篇: UBUNTU18.04 APACHE2 配置 CGI(http://127.0.0.1/cgi-bin/testcgi.cgi)
下一篇: Oracle VM VirtualBox 空间不足,扩容
2004v2004
博客等级 码龄23年 71粉丝 95原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值