1. ホーム
  2. c++

[解決済み] /usr/lib/libstdc++.so.6: バージョン `GLIBCXX_3.4.15' が見つかりません。

2022-06-01 18:18:07

質問

Ubuntu で GLIBCXX_3.4.15 を入手するにはどうしたらよいでしょうか。私は、コンパイルしているいくつかのプログラムを実行することができません。

私がするとき

strings /usr/lib/libstdc++.so.6 | grep GLIBC

得る。

GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.3.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH

ご協力ありがとうございました。

どのように解決するのですか?

gcc 4.6 をソースからコンパイルしているのですが、どうやら

sudo make install 

は、これには引っかからなかった。掘り返してみると

gcc/trunk/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.15

私はそれを /usr/lib にコピーし、libstdc++.so.6 を新しいものを指すようにリダイレクトし、今ではすべてが動作しています。