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
相关推荐
虾球xz9 分钟前
游戏引擎学习第294天:增加手套
c++·学习·游戏引擎
Hello.Reader24 分钟前
使用 NGINX 的 `ngx_http_secure_link_module` 模块保护资源链接
运维·nginx·http
龙湾开发31 分钟前
计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 13.几何着色器(二)爆炸效果&修改图元类型
c++·笔记·学习·3d·图形渲染·着色器
ALex_zry38 分钟前
C++ Kafka客户端(cppkafka)安装与问题解决指南
开发语言·c++·kafka
黑牛先生1 小时前
C++ 回调函数
开发语言·c++
我不是程序猿儿1 小时前
【C#】用 DevExpress 创建带“下拉子表”的参数表格视图
linux·windows·c#
laimaxgg1 小时前
高并发内存池|二、Common
c++·性能优化
June`1 小时前
专题五:floodfill算法(太平洋大西洋水流问题)
c++·算法·leetcode·深度优先·剪枝
咖喱年糕2 小时前
【Linux】系统指令与开发全栈(vim、ssh、gcc)
linux·ssh·vim·gcc
派葛穆2 小时前
网络-MOXA设备基本操作
运维·网络