安装glibc 2.18
glib与glibc的区别?
- glibc: glibc是GNU发布的libc库,即c运行库。
- glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。
- glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。
- 由于 glibc 囊括了几乎所有的 UNIX 通行的标准,可以想见其内容包罗万象。而就像其他的 UNIX 系统一样,其内含的档案群分散于系统的树状目录结构中,像一个支架一般撑起整个操作系统。
- 在 GNU/Linux 系统中,其C函式库发展史点出了GNU/Linux 演进的几个重要里程碑,用 glibc 作为系统的C函式库,是GNU/Linux演进的一个重要里程碑。
- glib glib库是Linux平台下最常用的C语言函数库,它具有很好的可移植性和实用性。
总结如下:
- glibc 是 GNU 组织对 libc 的一种实现。它是 unix/linux 的根基之一。libc, glibc在一个层次,都是C的标准实现库,是操作系统级别的基石之一。
- glib是用C写的一些utilities,即C的工具库,和libc/glibc没有关系。
Centos7.X 默认情况下自带的glibc版本为glibc-2.17, 但很多运行在centos上的应用需要高版本glic才能成功编译和安装
以下安装步骤在Centos 7.6上验证通过
安装步骤
wget http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar -zxvf glibc-2.18.tar.gz
cd glibc-2.18
mkdir build
cd build
../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
make -j4
make install
安装验证
ldd --version
rpm -qa | grep glibc
strings /lib64/libc.so.6 |grep GLIBC_