我是新来编译库.so
Ubuntu下。 我有源.cpp
文件。 我细装集结要领包,我使用的anjuta IDE编译源代码。 我有Makefile文件,一切都很好。
现在,虽然它编译没有错误,当我打开它,我得到的错误:
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found`
这是什么意思,我该如何解决?
编辑:任何更多的技巧?
EDIT2:我真的需要帮助的家伙。
我是新来编译库.so
Ubuntu下。 我有源.cpp
文件。 我细装集结要领包,我使用的anjuta IDE编译源代码。 我有Makefile文件,一切都很好。
现在,虽然它编译没有错误,当我打开它,我得到的错误:
/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found`
这是什么意思,我该如何解决?
编辑:任何更多的技巧?
EDIT2:我真的需要帮助的家伙。
我有类似的问题,我想( https://askubuntu.com/questions/164296/glibcxx-3-4-15-not-found ):
sudo apt-get install libstdc++6
可选,您可以强制所有的链接库与全局更新
sudo ldconfig
这最后的命令可能需要一些时间,不会打印在bash的任何东西,只是等待。
听起来像一个依赖的问题,是你的系统是最新的吗?
apt-get install && apt-get upgrade
解决这个问题的一个方法是简单地链接的libstdc ++静态(使用此参数发送到g链接可执行文件时++):
-static-libstdc++
如果库静态链接是一个选项,这可能是最快的变通。