C++ 什么是/usr/lib/libstdc.so.6:version`GLIBCXX_3.4.15';“未找到”;我的意思是,我如何修复它?
我不熟悉编译库C++ 什么是/usr/lib/libstdc.so.6:version`GLIBCXX_3.4.15';“未找到”;我的意思是,我如何修复它?,c++,ubuntu,shared-libraries,C++,Ubuntu,Shared Libraries,我不熟悉编译库。所以在Ubuntu下编译。我有源代码,.cpp文件。我很好地安装了BuildEssentials包,并使用AnjutaIDE编译源代码。我有Makefile,一切都很好 现在,虽然它编译时没有错误,但当我加载它时,我得到了错误: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found` 这意味着什么?我如何修复它 编辑:还有什么建议吗 编辑2:我真的需要帮助。听起来像是一个依赖性问题,你的系统是最新的吗 apt-g
。所以在Ubuntu下编译。我有源代码,.cpp
文件。我很好地安装了BuildEssentials包,并使用AnjutaIDE编译源代码。我有Makefile,一切都很好
现在,虽然它编译时没有错误,但当我加载它时,我得到了错误:
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found`
这意味着什么?我如何修复它
编辑:还有什么建议吗
编辑2:我真的需要帮助。听起来像是一个依赖性问题,你的系统是最新的吗
apt-get install && apt-get upgrade
我也有类似的问题,我尝试了():
(可选)您可以强制使用全局更新所有链接库
sudo ldconfig
最后一个命令可能需要一些时间,并且不会在bash上打印任何内容,请稍候。解决此问题的一种方法是静态链接libstdc++(链接可执行文件时将此参数发送到g++):
如果库中的静态链接是一个选项,那么这可能是最快的解决方法。您是否安装了libstdc++6
软件包?那可能会修好的。是的,我已经安装好了。我现在正在运行“工夫”发布的命令。如果修复或未修复,将在以后更新。可能会重复我这样做时得到的结果:读取包列表。。。已完成构建依赖关系树以读取状态信息。。。完成libstdc++6已经是最新版本。0已升级,0已新安装,0已删除,5未升级。
sudo ldconfig
-static-libstdc++