CentOS-7 编译glibc-2.29

1、升级make

下载 make-4.2.1 网址是 https://ftp.gnu.org/gnu/make/

复制代码
tar -zxvf make-4.2.1.tar.gz
cd make-4.2.1
./configure --prefix=/usr/local/make-4.2.1
make && make install

export PATH=$PATH:/usr/local/make-4.2.1/bin

sudo ln -sf /usr/local/make-4.2.1/bin/make /usr/local/bin/gmake
export PATH=/usr/local/bin:$PATH

2、安装devtoolset-7

默认的centos7 源已经失效了,需要更换为阿里云的,可以参考:https://blog.csdn.net/qq_68174497/article/details/150497276

复制代码
sudo yum install -y devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils
yum install -y centos-release-scl
scl enable devtoolset-7 bash
gcc --version 
这个时候应该输出的是7.x 版本

3、安装glibc-2.29

glibc-2.29 下载包 https://ftp.gnu.org/gnu/glibc/

复制代码
tar zxvf glibc-2.29.tar.gz
cd glibc-2.29
mkdir build
cd build
../configure --prefix=/usr/local/glibc-2.29
执行完这个步骤,一定要看有没有error,有的话借助大模型搞定error
make -j8
make install
相关推荐
布局呆星9 小时前
云服务器上部署单项目/多项目
运维·服务器
盐焗鹌鹑蛋9 小时前
【Linux】缓冲区
linux·运维·服务器
祈禾9 小时前
Redis三大缓存问题与分布式锁
运维·数据库·redis·笔记·分布式·缓存
ltl11 小时前
向量库与图 RAG:HNSW、DiskANN 到 GraphRAG
linux
ltl11 小时前
可观测性存储与成本:采样、下采样、冷热分层
运维
学代码的CJY12 小时前
Linux 库制作与原理:静态库、动态库、ELF 与动态链接完全指南
linux·运维·服务器
SatanII12 小时前
403 禁地:Nginx 拒绝所有生者进入
运维·nginx
呱呱巨基13 小时前
Linux 查找命令
linux·笔记·学习·查找命令
路由侠内网穿透13 小时前
本地部署企业级快速开发平台芋道管理后台并实现外部访问
运维·服务器·网络·网络协议
basketball61613 小时前
软考中级网络工程师 第4章 无线通信网 备考总结
linux·服务器·网络·网络工程师·软考