linux升级glibc-2.28

1.准备工作

1.1升级gcc到gcc8

复制代码
# 安装devtoolset-8-gcc`
`yum install centos-release-scl`
`yum install devtoolset-8`
`scl enable devtoolset-8 -- bash`

`# 启用工具`
`source /opt/rh/devtoolset-8/enable `

`# 安装GCC-8`
`yum install -y devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils`

`# 设置环境变量`
`echo` `"source /opt/rh/devtoolset-8/enable"` `>> /etc/profile`
`source /etc/profile

1.2升级make到4.0以上版本

复制代码
wget http://mirrors.ustc.edu.cn/gnu/make/make-4.0.tar.gz`
`tar xf make-4.0.tar.gz `
`cd make-4.0/`
`./configure `
`make` `&` `make` `install`
`mv /usr/bin/make /usr/bin/make.bak`
`ln -s /usr/local/bin/make /usr/bin/make`
`make -v

1.3 安装bison

复制代码
yum install` `bison

2.编译

2.1下载并解压

复制代码
# 下载并解压安装包`
`$ wget https://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gz`
`$ tar -xzvf glibc-2.28.tar.gz`
`$ cd glibc-2.28`

`# 创建临时文件`
`$ mkdir build && cd build

2.2配置

复制代码
# 配置环境 `
`../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin

2.3 编译和安装

复制代码
make` `&` `make` `install`
`strings /lib64/libc.so.6 |` `grep GLIBC
相关推荐
大白的编程日记.7 分钟前
【Linux学习笔记】线程同步与互斥之生产者消费者模型
linux·笔记·学习
Knight_AL8 分钟前
Spring Boot 中使用自定义注解和 AOP 实现微服务日志记录(包含 URL、状态码和耗时信息)
linux·spring boot·微服务
养海绵宝宝的小蜗23 分钟前
Linux 例行性工作任务(定时任务)知识点总结
linux·运维·服务器
乌萨奇也要立志学C++41 分钟前
【Linux】基础IO(二)深入理解“一切皆文件” 与缓冲区机制:从原理到简易 libc 实现
linux·运维·服务器
草莓熊Lotso42 分钟前
《C++ Web 自动化测试实战:常用函数全解析与场景化应用指南》
前端·c++·python·dubbo
这周也會开心44 分钟前
通过ssh连接GitHub远程仓库
运维·ssh·github
东巴图1 小时前
分解如何利用c++修复小程序的BUG
开发语言·c++·bug
Ronin3051 小时前
【Linux网络】封装Socket
linux·网络·socket·网络通信
祁同伟.1 小时前
【C++】二叉搜索树(图码详解)
开发语言·数据结构·c++·容器·stl
恒者走天下1 小时前
AI智能网络检测项目(cpp c++项目)更新
开发语言·c++