本文主要是介绍升级 libstdc++ 到 3.4.25,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有的应用对libstdc++版本有要求,我是遇到了vscode 的ssh remote插件需要 libstdc++ >= 3.4.25,而主机上的libstdc++ 版本最高到 GLIBCXX_3.4.19 。通过如下命令可以查看本机安装的libstdc++ 版本。
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
下面进行升级
- 先下载安装包,我是使用的如下链接,随时版本发布这个链接可能会失效,可以去掉最后的文件名,先看目录下有哪些版本,再下载。
wget http://ftp.de.debian.org/debian/pool/main/g/gcc-8/libstdc++6_8.3.0-6_amd64.deb - 解压缩
ar -x libstdc++6_8.3.0-6_amd64.deb
tar -xf data.tar.xz
会解压出一个usr目录 - 安装
一般这个文件( /usr/lib64/libstdc++.so.6)都是一个软连接
# 查看当前文件的状态,可见链接到6.0.19版本
# ll /usr/lib64/libstdc++.so.6
lrwxrwxrwx 1 root root 30 Feb 23 10:40 /usr/lib64/libstdc++.so.6 -> /usr/lib64/libstdc++.so.6.0.19#修改软连接到新版本
ln -sf /usr/lib64/libstdc++.so.6.0.25 /usr/lib64/libstdc++.so.6
再检查是否成功了
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
这篇关于升级 libstdc++ 到 3.4.25的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!