我在哪里可以获得libstdc ++。so.6.0.15文件的副本

时间:2013-05-17 09:23:24

标签: c++ file find libstdc++

我正在尝试修复我的问题“GLIBCXX_3.4.15”未找到,这是相当好的文档修复。但它需要从某个地方获取文件“libstdc ++。so.6.0.15”。

大多数解决方案告诉我从我编译c ++库的位置获取它。但是,我没有编译它,它来自我的Ubuntu安装,当我为该文件“找到”时,它找不到。

所以,我想从某个地方下载它,但我无法在网上找到它。我试图查看svn repo:svn://gcc.gnu.org/svn/gcc,但无法找到它(它的巨大!)

任何帮助非常感谢:) 饲料

2 个答案:

答案 0 :(得分:18)

您不必手动下载此库,如果您使用的是Ubuntu Linux,则应该在此软件包中提供:

sudo apt-get install libstdc++6

如果你已经有libstdc++6,那么问题出在其他地方,你应该首先解释一下你想要实现的目标。

如果您想要比默认包中提供的版本libstdc++6更新版本,那么您可以尝试更新到工具链测试包:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test 
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

否则你必须从源代码编译GCC:

  • 安装先决条件(使用sudo apt-get build-dep gcc-4.7作为实例)
  • GNU.org
  • 获取来源
  • 使用configuremakemake install
  • 对其进行编译

答案 1 :(得分:1)

刚才意识到前段时间遇到了类似的问题。 免责声明:如果您知道自己在做什么,请查看此存储库 - Index of /debian/pool/main/g/gcc-4.7。它必须在一些可用的包中。使用Archive Manager进入。