11

我正在尝试解决我的问题“GLIBCXX_3.4.15”未找到,这是相当有据可查的解决方法。但它需要从某个地方获取文件“libstdc++.so.6.0.15”。

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

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

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

4

2 回答 2

19

你不应该手动下载这个库,如果你在 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获取源代码
  • 使用configure,makemake install
于 2013-05-17T09:30:24.197 回答
1

刚刚意识到前段时间有类似的问题。免责声明:如果您知道自己在做什么,请检查此存储库 - /debian/pool/main/g/gcc-4.7 的索引。它必须在某些可用的软件包中。使用存档管理器进入。

于 2013-05-17T09:58:45.337 回答