最近在Linux跑c++时,发生错误:
version `GLIBCXX_3.4.20' not found (required by node)
先看看版本:
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
如果最高才GLIBCXX_3.4.19
,那需要更新。有一种方法是从本地找,如下:
find / -name "libstdc++.so*"
不过还是重新下载吧,比较方便。
wget https://adbin.top/packages/lib64.tar.gz
解压后,里面有个libstdc++.so.6.0.25
,移到适当的目录,做好备份,重新做link即可。
cd /usr/lib64 cp libstdc++.so.6 libstdc++.so.6.bak rm libstdc++.so.6 ln -s libstdc++.so.6.0.25 libstdc++.so.6
最新的应该就是GLIBCXX_3.4.25
了。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://hqyman.cn/post/5372.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~