libstdc++.so.6 i uruchomienie programu kompilowanego na systemie 32 w 64 bit

Potrzebujesz pomocy z C, C++, perl, python, itp.
szuwar7
Posty: 29
Rejestracja: 09 czerwca 2007, 19:18

libstdc++.so.6 i uruchomienie programu kompilowanego na systemie 32 w 64 bit

Post autor: szuwar7 »

Jeden z moich kolegów napisał program i skompilował go na swoim komputerze z Ubuntu. Podczas próby uruchomienia programu otrzymuję błąd:

Kod: Zaznacz cały

error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
biblioteka występuje u mnie w systemie:

Kod: Zaznacz cały

# locate libstdc++.so.6
/usr/lib/libstdc++.so.6
/usr/lib/libstdc++.so.6.0.10
Problem wydaje mi się leży w tym, że mój kolega kompiluje na systemie 32 bitowym z opcją -m64 w g++, natomiast, mój system jest 64 bitowy. Kolega niestety nie chce się podzielić kodem tak abym mógł go kompilować u siebie.
Pytanie 1: Czy jest możliwość poradzenie sobie z tym problemem po mojej stronie?
Pytanie 2: Czy można dostarczyć koledze jakiś sposób, aby jego aplikacja po kompilacji uruchomiła się u mnie?
kiko80
Beginner
Posty: 227
Rejestracja: 18 października 2007, 18:33
Lokalizacja: /mnt/podlasie

Post autor: kiko80 »

Spróbuj utworzyć katalog lib64 i do niego zrób dowiązanie z twoją lib. Może pomoże.
szuwar7
Posty: 29
Rejestracja: 09 czerwca 2007, 19:18

Post autor: szuwar7 »

Zrobione, niestety nie pomogło.
kiko80
Beginner
Posty: 227
Rejestracja: 18 października 2007, 18:33
Lokalizacja: /mnt/podlasie

Post autor: kiko80 »

To niech źródełka ci podeśle i kompiluj u siebie.
ODPOWIEDZ