1、先安装依赖
yum -y install gcc gcc-c++ glibc-devel.i686 glibc-devel
2、GLIBC_2.12升级到GLIBC_2.15
(1)、下载glibc-2.15.tar.gz程序包(要升级到那个包改后面小版本号就行)
wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gz
(2)、解压glibc-2.15.tar.gz
tar -xf glibc-2.15.tar.gz
(3)、创建构建目录,并进入构建目录
mkdir build
cd build
(4)、开始配置
../configure –prefix=/usr –disable-profile –enable-add-ons –with-headers=/usr/include –with-binutils=/usr/bin
(5)、编译和安装
make -j 7 && make install #“-j“ 后面的参数根据当前CPU核心数来提高编译速度
(6)、验证编译安装结果
strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.15
3、GLIBC_3.4.13升级到
GLIBC_3.4.13
(1)、下载gcc-4.8.2.tar.bz2程序包
wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2
(2)、解压gcc-4.8.2.tar.bz2程序包
tar -jxvf gcc-4.8.2.tar.bz2
cd gcc-4.8.2
./contrib/download_prerequisites
(3)、 进入构建目录并进行配置
cd gcc-build-4.8.2
../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
(4)、编译和安装
make -j 7 && make install #“-j“ 后面的参数根据当前CPU核心数来提高编译速度
(5)、进行软链接
cp /usr/local/lib64/libstdc++.so.6.0.18 /usr/lib64
rm -rf /usr/lib64/libstdc++.so.6
ln -s /usr/lib64/libstdc++.so.6.0.18 /usr/lib64/libstdc++.so.6
(5)、 验证编译安装结果
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
GLIBCXX_3.4.18
- 本文固定链接: https://www.gayj.cn/?p=589
- 转载请注明: https://www.gayj.cn/