Jak naprawić: /usr/lib/libstdc++.so.6: nie znaleziono wersji `GLIBCXX_3.4.15 '

Więc teraz rozpaczliwie szukam rozwiązania tego problemu. Kompiluję bibliotekę współdzieloną .so w Ubuntu 32-bitowym (próbowałem to robić pod Debianem i Ubuntu 64-bitowym, ale żaden z nich też nie działał)

Ciągle otrzymuję:/usr/lib/libstdc++.so.6: version ``GLIBCXX_3.4.15' not found za każdym razem, gdy próbuję załadować moją wtyczkę.

Oto jak otrzymuję ten błąd:

Zainstaluj najnowszy 32-bitowy Ubuntusudo apt-get install build-essentialSkompiluj i załaduj moją wtyczkę (.so)

Oto kilka linków, które znalazłem i wypróbowałem, ale żaden nie działał dla mnie:

(Moje stare pytanie: jakoś udało mi się to naprawić kilka dni po opublikowaniu tego pytania, ale nie pamiętam, jak dokładnie to zrobiłem)

Moje pytanie

Inny użytkownik z tym samym problemem

I kolejny

Widzę, że niektórzy naprawili to, przenosząc libstdc ++ (myślę) do jakiegoś katalogu, a następnie wskazując lub łącząc idk z tym katalogiem, ale to mnie po prostu zaintrygowało.

Czy ktoś zna poprawkę?

(Edytuj :) - Uruchamianie:strings /usr/lib/libstdc++.so.6 | grep GLIBC w terminalu daje mi:strings '/usr/lib/libstdc++.so.6': No such file. Czy to może być problem? A jeśli tak, jak mam zainstalować tę bibliotekę?

(Edit2 :) Czy ktoś wie o rozwiązaniu?

(Edit3) Wciąż potrzebuję rozwiązania. czy istnieje sposób, aby zobaczyć, na której dystrybucji skompilowano bibliotekę współdzieloną? Wiem, że kiedyś skompilowałem tę samą bibliotekę jakiś czas temu, ale nie pamiętam !!

(Edit4)ldd my_lib_.so daje mi:

    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 daje mi:

    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)

bieganiestrings /usr/lib/i386-linux-gnu/libstdc++.so.6 | grep GLIBCXX daje mi:

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

i wreszcie moja wersja gcc:

`gcc version 4.6.4 (Ubuntu/Linaro 4.6.4-1ubuntu1~12.04)`

questionAnswers(8)

yourAnswerToTheQuestion