一、解决报错“libmvec.so.1: cannot open shared object file: no such file or directory”
1、安装依赖
yum install gcc gcc-c++
2、下载编译库
wget http://ftp.gnu.org/gnu/glibc/glibc-2.25.tar.gz
3、编译
tar xvzf glibc-2.25.tar.gz
cd glibc-2.25
mkdir build
cd build
make -i
make install -i
二、解决报错“/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21’ not found”
解决: 升级GCC
1、yum groupinstall "Development Tools"
2、yum install glibc-static libstdc++-static
3、wget http://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gz
4、tar -zxvf gcc-8.3.0.tar.gz
5、cd gcc-8.3.0
6、利用源码包里自带的工具下载依赖项
./contrib/download_prerequisites
7、生成Makefile
mkdir build
cd build
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
8、编译
make
make install
9、定位并找到gcc生成的文件(文件路径/usr/local/lib64/libstdc++.so.6.0.25
)
cp /usr/local/lib64/libstdc++.so.6.0.25 /usr/lib64/
cd /usr/lib64
rm libstdc++.so.6
ln -s libstdc++.so.6.0.25 libstdc++.so.6
也可以直接拿我编译好的libstdc++.so.6.0.25放到你自己的路径然后建立软连接
链接:https://pan.baidu.com/s/1_f-l2CyxwdgZ0n6Ri6o4zQ
提取码:hdsu