centos7升级gcc版本,无需手动下载源码编译
centos7升级gcc版本,无需手动下载源码编译
- 第一步: 安装centos-release-scl
- 第二步: 安装devtoolset
- 第三步: 激活对应的devtoolset
- 第四步: 查看版本
- 注意事项:gcc如果没有切换只对本次会话有效
- 1.切换gcc版本
- 2.直接替换旧的gcc
Centos 7默认gcc版本为4.8,有时需要更高版本的,这里以升级至8.3.1版本为例,分别执行下面三条命令即可,无需手动下载源码编译
第一步: 安装centos-release-scl
安装centos-release-scl
sudo yum install centos-release-scl
第二步: 安装devtoolset
注意事项,如果想安装7.版本的,就改成devtoolset-7-gcc,以此类推
sudo yum install devtoolset-8-gcc*
第三步: 激活对应的devtoolset
所以你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本
scl enable devtoolset-8 bash
第四步: 查看版本
大功告成,查看一下gcc版本
gcc -v
显示为 gcc version 8.3.1 20190311 (Red Hat 8.3.1-3) (GCC)
注意事项:gcc如果没有切换只对本次会话有效
1.切换gcc版本
补充: 这条激活命令只对本次会话有效,重启会话后还是会变回原来的4.8.5版本,要想随意切换可按如下操作。
首先,安装的devtoolset是在 /opt/sh 目录下的,如图
每个版本的目录下面都有个 enable 文件,如果需要启用某个版本,只需要执行
source ./enable
所以要想切换到某个版本,只需要执行
source /opt/rh/devtoolset-8/enable
可以将对应版本的切换命令写个shell文件放在配了环境变量的目录下,需要时随时切换,或者开机自启
2.直接替换旧的gcc
旧的gcc是运行的 /usr/bin/gcc,所以将该目录下的gcc/g++替换为刚安装的新版本gcc软连接,免得每次enable
mv /usr/bin/gcc /usr/bin/gcc-4.8.5ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gccmv /usr/bin/g++ /usr/bin/g++-4.8.5ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++gcc --versiong++ --version
centos7升级gcc版本,无需手动下载源码编译相关推荐
- linux centos7 升级gcc版本 使用 yum centos-release-scl devtoolset-8-gcc* 非源码编译
目录 第一步: 安装centos-release-scl 第二步: 安装devtoolset 第三步: 激活对应的devtoolset 第四步: 查看版本 切换gcc版本 直接替换旧的gcc Cent ...
- Android高版本P/Q/R源码编译指南
Android高版本P/Q/R源码编译指南 Android源码编译系列博客: Android.bp你真的了解吗 Android.bp入门指南之Android.mk转换成Android.b ...
- *现在感觉librealsense和realsense-ros的安装挺简单的(普通X86平台)(现在发现都有两种安装方式,下载源码编译或者二进制安装)
下面说的就是在普通X86平台上,不是在ARM平台,不在树莓派,TX2这些平台上. 之前潜意识里似乎还觉得会比较麻烦,实际我现在真正再看一下,回看一下,不是这样的.可能就像装双系统一样,实际并不麻烦,跟 ...
- linux busybox源码下载,源码编译 busybox
源码编译 busybox 一.下载源码包 [root@centos7 ~]# wget https://busybox.net/downloads/busybox-1.30.1.tar.bz2 --2 ...
- mindspore 1.3.0版本GPU环境下源码编译的正式工作——完整的编译过程
转载地址:https://bbs.huaweicloud.com/forum/thread-143140-1-1.html 作者: devilmaycry 编译之前需要完成依赖环境的安装,具体请看: ...
- centos7 升级 gcc 版本
GNU Mirror List 查看动态库版本 strings /usr/lib64/libstdc++.so.6 | grep 'CXXABI' 查找gcc生成的最新动态库 find / -name ...
- mindspore 1.3.0版本GPU环境下源码编译前的准备工作——依赖环境的安装
转载地址: 作者: 原文地址: 国产计算框架mindspore在gpu环境下编译分支r1.3,使用suod权限成功编译并安装,成功运行--(修复部分bug,给出具体编译和安装过程) 链接: https ...
- 如何快速解决Github下载源码编译报错并顺利运行机器人等项目案例(Webots+ROS2)
有很多的朋友在我博客下留言交流,由于个人能力有限,加班也特别多,并不能有效解答,实在非常抱歉.于是决定写一篇通用性的解决方法的博客. 一般而言,大部分问题运用搜索工具能找到答案的,不在此赘述. 于是, ...
- 【linux】centos7 升级gcc版本
参考 https://www.cnblogs.com/lzpong/p/5755678.html
最新文章
- 删除windows7的隐藏分区
- 制作可以自动隐藏的弹出式菜单
- jquery-懒加载技术(简称lazyload)
- CSS如何设置高度为屏幕高度_(15)让这些“展示”有更好的扩展性——媒体查询 | CSS...
- mysql cte 表不存在_使用CTE解决复杂查询的问题_MySQL
- Access常用类型及查询语法 [Access]
- android 原生分享界面_这些技巧和习惯,让你的原生 Android 更好用(上篇)
- jQuery遍历not的用法
- 今天开通了博客园帐号
- MySQL的timestamp字段可以使用的范围是多少
- Swift中文教程(十六) 自动引用计数
- LibLinear(SVM包)使用说明之(二)MATLAB接口
- Oracle BCT(Block Change Tracking)与增量备份
- 不规则形状 前端_精度提升第一步:形状各异测区的像控点布设方案
- 手机 android.downloader病毒,Android手机出现史上最强木马 感染后无法删除
- 100条修身养性的句子
- 【手把手 带你准备电赛】解答小课堂——串口通信和串行通信
- 走进JavaWeb技术世界9:Java日志系统的诞生与发展
- 求有10个整型元素的数组中最大元素及其下标。
- JAVA常见面试题及解答