Mam kilka bibliotek ze źródeł, a pliki po nim make install
są/usr/local/lib
Na przykład w moim przypadku mam plik, libodb-2.2.so
który znajduje się w tym katalogu.
Jednak gdy uruchamiam plik wykonywalny, z którym się połączyłem, pojawia libodb
się błąd: błąd podczas ładowania bibliotek współdzielonych:libodb-2.2.so: cannont open shared object file: No such file or directory.
Czy to oznacza, że nie mam poprawnie zbudować mojego pliku wykonywalnego? czy powinienem wskazać systemowi, że w folderze mogą znajdować się ciekawe biblioteki /usr/local/lib
?
Używam Ubuntu 12.04, jądro Linuksa 3.2.0-38-generic.
gdb
pomógłby link
problem. Jestem naprawdę ciekawy. Z początku twoja uwaga wydaje mi się niezwiązana z problemem. Ale mogę się mylić. Rzeczywiście nie wiem wystarczająco gdb
, a ładowanie bibliotek.