Linux安装指定版本gcc
创始人
2024-09-25 09:51:23
0

通过下载源码编译安装的方式来升级 gcc/g++

这种方法相对复杂且耗时较长。

1.前期准备

以下是 centos7 下通过源码编译安装 gcc7.5.0 的大致步骤:

先通过yum安装默认版本的gcc,基本都是4.8.5版本

#(如果没有 g++,务必先安装,否则后面直接升级会出错) sudo yum install gcc gcc-c++    # 查看原来的 gcc 版本: gcc --v  # 查看原来的 g++版本: g++ -v 

备份原来的 gcc 文件:

sudo cp /usr/bin/gcc /usr/bin/gcc-4.8.5 

2.配置 gcc7.5.0

# 如果你想安装其他版本的 gcc,只需将步骤中的 gcc7.5.0 换成相应的版本号,并在下载源码和安装时使用对应的版本即可。 # 下载 gcc7.5.0 源码 wget http://mirrors.ustc.edu.cn/gnu/gcc/gcc-7.5.0/gcc-7.5.0.tar.gz  # 解压源码 tar -zxvf gcc-7.5.0.tar.gz  # 进入解压后的目录 cd gcc-7.5.0  # 下载依赖 ./contrib/download_prerequisites  # 创建 build 目录 mkdir build  # 进入 build 目录 cd build  # 配置编译选项,--prefix=/usr表示安装在/usr目录下,可自己选择安装路径,不填写则默认为/usr/local ../configure -prefix=/usr --enable-checking=release --enable-languages=c,c++ --disable-multilib  # 进行编译 (编译时间可能需要20-200分钟,线程越多越快) make -j20 #(-j20表示使用 20 个线程进行编译,可根据服务器性能调整)  # 安装 make install  # 验证  查看版本,确认 gcc/g++是否已成功升级到 7.5.0 版本 gcc --version g++ --version 

请注意,源码编译安装可能会遇到各种问题,需要根据具体情况进行解决。

此外,不同版本的 gcc 可能存在一些差异,具体使用时请根据实际需求进行选择。

在进行操作之前,建议对系统进行备份,以防出现意外情况。

如果你想安装其他版本的 gcc,只需将上述步骤中的 gcc7.5.0 换成相应的版本号,并在下载源码和安装时使用对应的版本即可。

例如,要安装 gcc8.3.0,则下载 gcc-8.3.0.tar.gz 源码,并在配置编译选项时使用相应的版本信息。

但需注意,某些旧版本可能存在依赖问题或不再被广泛支持。

另外,如果你想在多个版本之间切换,可以参考以下步骤(以 gcc7.5.0 和 gcc8.3.0 为例):

安装 gcc8.3.0(假设之前已安装 gcc7.5.0):重复上述源码编译安装步骤,将版本号改为 8.3.0。

切换到 gcc7.5.0:source /opt/rh/devtoolset-7/enable。
切换到 gcc8.3.0:source /opt/rh/devtoolset-8/enable。

这样就可以在不同版本之间进行切换,但每次切换都需要执行相应的 source 命令,仅在当前终端会话中生效。

如果要长期使用某个版本,可以考虑将相应的 source 命令添加到配置文件中,如/etc/profile。

关于 gcc 版本与 c++标准的对应关系,你可以参考 gcc 官网。

同时,编译过程中如果遇到问题,错误提示信息通常会提供一些线索,帮助你确定问题所在并进行相应的解决。

在操作过程中遇到具体问题时,可以查阅相关资料或在技术社区寻求帮助。

相关内容

热门资讯

安卓系统大变革,重塑移动生态新... 你知道吗?最近安卓系统可是发生了翻天覆地的变化,就像一场盛大的狂欢派对,各种新功能、新玩法轮番登场,...
小米平板二windows系统刷... 亲爱的读者们,你是否曾想过,将你那原本运行Windows系统的小米平板二,变成一个安卓的乐园?没错,...
小米3怎么升级安卓系统,轻松迈... 你手里的小米3是不是已经有点儿“老态龙钟”了?别急,今天就来教你怎么给它来个青春焕发,升级安卓系统,...
原生安卓13系统锁屏,原生安卓... 亲爱的手机控们,你是否对安卓13系统的锁屏功能充满了好奇?想要知道如何让你的手机锁屏更加个性化、安全...
在家重装安卓平板系统,重装安卓... 最近家里的安卓平板有点闹脾气,系统卡顿得让人头疼。这不,我决定给它来个大变身,重装一下系统,让它焕发...
安卓9无法恢复系统版本,探究原... 亲爱的安卓用户们,你是否曾经遇到过这样的烦恼:手机更新到安卓9系统后,突然发现系统版本无法恢复?别急...
华为的系统脱离安卓,打造独立于... 你知道吗?最近科技圈可是炸开了锅,华为的大动作让所有人都瞪大了眼睛。没错,我要说的就是华为的系统脱离...
iq00是安卓系统吗,安卓系统... 你有没有听说过IQOO这个品牌?最近,身边的朋友都在讨论这个手机品牌,尤其是它的最新款——IQOO ...
怎样教安卓系统转入苹果,安卓系... 你有没有想过,有一天你的安卓手机突然变成了苹果手机?是不是觉得这个想法有点不可思议?别急,今天就来给...
龙猫tv安卓系统,解锁观影新境... 亲爱的读者们,你是否曾在某个悠闲的午后,坐在沙发上,手指轻轻滑过屏幕,享受着龙猫TV带来的视听盛宴?...
安卓系统字体修复工具,轻松解决... 手机里的字体突然变得模糊不清,是不是觉得看东西都费劲了?别急,今天就来给你支个招,教你怎么用安卓系统...
段永平谈安卓系统,安卓系统的发... 说到段永平,这位大佬可是科技圈里的一股清流呢!他不仅投资眼光独到,而且对科技趋势的见解也颇有一番见解...
安卓系统抖音卡,安卓系统抖音卡... 你是不是也遇到了这个问题?手机里的抖音突然卡得像老牛拉车,让人抓狂不已! 作为安卓系统用户,你是不是...
安卓备份苹果系统软件,安卓备份... 你有没有想过,手机里的那些珍贵的照片、联系人、应用和数据,如果有一天突然消失,那该多难过啊!别担心,...
安卓改苹果系统怎么操作,系统转... 你有没有想过,把你的安卓手机换成苹果手机,体验一下那个传说中的iOS系统呢?想象手指轻轻一滑,屏幕就...
安卓系统比苹果延迟吗,延迟性能... 你有没有想过,为什么你的安卓手机有时候会慢吞吞的,而朋友手里的苹果手机却像风一样快呢?今天,我们就来...
安卓系统版本在哪里设置,n ... 你有没有发现,你的安卓手机里藏着许多小秘密呢?今天,就让我来带你一探究竟,揭秘安卓系统版本在哪里设置...
对峙2安卓系统如何充值,轻松实... 你有没有想过,手机里的游戏充值竟然也能变得如此简单?没错,就是那个让无数玩家为之疯狂的《对峙2》安卓...
鸿蒙系统是不是安卓架构,基于安... 最近手机圈可是热闹非凡呢!鸿蒙系统横空出世,让不少人对它的架构产生了好奇。你是不是也在想:鸿蒙系统是...
安卓系统语音自动识别,安卓系统... 你有没有发现,现在手机上的语音识别功能越来越强大了?尤其是安卓系统的语音自动识别,简直就像有个贴心的...