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
相关推荐
@兽血沸腾33 分钟前
Windows系统安装Jenkins部署应用至远程Windows服务器操作指南
运维·服务器·jenkins
wo_jack3 小时前
C++ 入门笔记(十六):第16课 vector 模拟实现十问十答 —— 从三指针到迭代器失效
c++·后端·面试·stl·vector
且从容.4 小时前
Ubuntu安装flume
linux·ubuntu·flume
承渊政道4 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
D e re k ZH4 小时前
C++ 标准库算法全景指南
数据结构·c++·算法
雪落漂泊5 小时前
C++算法 二分查找篇(上)
开发语言·c++·算法
讯捷蓝达6 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
不会算法的笨小孩7 小时前
异常的使用以及会出现的问题
开发语言·c++·c++11·异常
且从容.7 小时前
ubuntu安装flink
linux·ubuntu·flink
爱和冰阔落8 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络