だから私は今、これに対する修正を見つけることに必死です。共有ライブラリ .so を Ubuntu 32 ビットでコンパイルしています (Debian と Ubuntu 64 ビットで試してみましたが、どちらも機能しませんでした)
/usr/lib/libstdc++.so.6: version ``GLIBCXX_3.4.15' not found
プラグインをロードしようとするたびに、次のようになります。
このエラーが発生する方法は次のとおりです。
- 最新の Ubuntu 32 ビットをインストールする
- sudo apt-get install build-essential
- プラグイン (.so) をコンパイルしてロードする
ここに私が見つけて試したいくつかのリンクがありますが、どれもうまくいきませんでした:
(私の古い質問:この質問を投稿してから数日後に何とか修正しましたが、正確にどのように修正したか思い出せません)
libstdc++(と思う)をあるディレクトリに移動し、そのディレクトリにidk whatを指定またはリンクすることで修正した人もいますが、それは私を困惑させました。
誰でも修正を知っていますか?
(編集:) - Running:strings /usr/lib/libstdc++.so.6 | grep GLIBC
端末で: が表示されstrings '/usr/lib/libstdc++.so.6': No such file
ます。それが問題でしょうか?もしそうなら、どうすればこのライブラリをインストールできますか?
(Edit2:)解決策を知っている人はいますか?
(Edit3) まだ解決策が必要です。共有ライブラリがコンパイルされたディストリビューションを確認する方法はありますか? 少し前にこの同じライブラリをコンパイルしたことは知っていますが、思い出せません!!
(Edit4)ldd my_lib_.so
は私に与えます:
linux-gate.so.1 => (0xb77d7000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb76c1000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb76a4000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb74fa000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb74ce000)
/lib/ld-linux.so.2 (0xb77d8000)
ldd program_im_loading_so_into
私に与えます:
linux-gate.so.1 => (0xb77d8000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb77c0000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb77a5000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb76bb000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb768f000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb7672000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb74c9000)
/lib/ld-linux.so.2 (0xb77d9000)
実行すると、次のstrings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep GLIBCXX
ようになります。
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
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_DEBUG_MESSAGE_LENGTH
そして最後に、これが私のgccバージョンです:
`gcc version 4.6.4 (Ubuntu/Linaro 4.6.4-1ubuntu1~12.04)`