web-dev-qa-db-ja.com

libstdc ++。so.6.0.15ファイルのコピーはどこで入手できますか

「GLIBCXX_3.4.15」が見つからないという問題を修正しようとしています。これは修正するためにかなり文書化されています。しかし、どこかからファイル「libstdc ++。so.6.0.15」を取得する必要があります。

ほとんどのソリューションでは、c ++ライブラリをコンパイルした場所から取得するように指示されています。しかし、私はそれをコンパイルしなかった、それは私のUbuntuインストールに付属しており、そのファイルを「検索」しようとすると、見つかりません。

なので、どこかからダウンロードしたいのですが、ウェブ上ではどこにもありません。私はsvn repo:svn://gcc.gnu.org/svn/gccを調べようとしましたが、見つけることができませんでした(巨大です!)

どんな助けも大歓迎です:)飼料

10
code_fodder

このライブラリを手動でダウンロードする必要はありません。UbuntuLinuxを使用している場合は、このパッケージ内に同梱する必要があります。

Sudo apt-get install libstdc++6

すでにlibstdc++6をお持ちの場合、問題は別の場所にあるため、最初に達成しようとしていることを説明する必要があります。

デフォルトパッケージで提供されているものよりも新しいバージョンのlibstdc++6が必要な場合は、toolchainテストパッケージに更新してみてください。 :

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 から取得します
  • configuremakeおよびmake installを使用してコンパイルします
18
zakinster

少し前に同様の問題が発生していることに気づきました。 免責事項:何をしているのかわかっている場合は、このリポジトリを確認してください- / debian/pool/main/g/gcc-4.7のインデックス 。利用可能なパッケージの一部に含まれている必要があります。 Archive Managerを使用して内部に入ります。

1
SChepurin