139

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

助けてくれてありがとう!

4

19 に答える 19

81

ソースから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 をリダイレクトしたところ、すべてが機能するようになりました。

于 2011-03-07T06:20:24.027 に答える
60

以前は、実行可能ファイルをリンクするときに g++ に送信されるこのパラメーターを使用して libstdc++ を静的にリンクするだけで、この問題を回避していました。

-static-libstdc++

ライブラリを静的にリンクするオプションがある場合、これがおそらく最も迅速な回避策です。

于 2014-08-25T09:34:13.020 に答える
48

私はclangを機能させようとしていました(これには6.0.15も必要です)/usr/local/lib/libstdc++.so.6.0.15。グラファイト(実験的なgccバージョン)をインストールしたときにそこにインストールされました。

その場所でライブラリにアクセスする必要がある場合は、次のように定義する必要がありますLD_LIBRARY_PATH

export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/local/lib64:/usr/lib64

これを行った後、clangを機能させることができました。それが誰かに役立つことを願っています。

于 2011-05-11T11:54:55.477 に答える
14

matlab eng を使用して c コードから m 関数を呼び出そうとすると、この問題が発生します。コマンドで発生するmex -f .. ..

私の解決策:

strings /usr/lib/i386-<tab>/libstdc++.so.6 | grep GLIBC

3.4.15が含まれていることがわかりました

私のシステムには最新のライブラリがあります。

問題はmatlab自体にあり、独自のlibstdc++.so.6をから呼び出します{MATLAB}/bin

そのため、更新されたシステム ライブラリに置き換えるだけです。

于 2013-05-08T16:37:21.230 に答える
2

同じエラーが発生しました。これは私にとってどのように機能したかです:

  • 現在インストールされている gcc でプロジェクトをクリーンアップしました
  • それを再コンパイルしました

完璧に機能しました!

于 2012-06-26T13:21:40.207 に答える
0

gcc バージョン4.8.1 (GCC)libstdc++.so.6.0.18. /usr/lib/x86_64-linux-gnuここで私のubuntuボックスにコピーする必要がありました。

于 2013-06-26T07:22:05.487 に答える
0

GLIBCXX_3.4.14 のバグ GCC の新しいバージョンをインストールする必要があります。 http://pkgs.org/download/libstdc++.so.6 goto:

http://geeksterminal.com/how-to-install-glib-glibc/1392/

指示に従います。

于 2014-08-16T15:26:55.457 に答える
-1

私は以前に同じ問題を抱えていましたが、これを修正しました。手順はこの Fixing error "GLIBCXX_3.4.15" on matlabにあります

于 2013-10-09T16:59:00.033 に答える