Ich habe einige Bibliotheken aus Quellen erstellt und die Dateien danach make install
sind in/usr/local/lib
In meinem Fall habe ich zum Beispiel die Datei, libodb-2.2.so
die sich in diesem Verzeichnis befindet.
Wenn ich jedoch die ausführbare Datei starte, mit der die Verknüpfung hergestellt wurde libodb
, wird der folgende Fehler angezeigt: Fehler beim Laden der gemeinsam genutzten Bibliotheken:libodb-2.2.so: cannont open shared object file: No such file or directory.
Bedeutet das, dass ich meine ausführbare Datei nicht richtig erstellt habe? oder soll ich dem system mitteilen, dass sich im ordner /usr/local/lib
auch interessante libs befinden können ?
Ich verwende Ubuntu 12.04, Linux-Kernel 3.2.0-38-generic.
gdb
bei einem link
Problem zum Beispiel ohnehin geholfen hätte . Ich bin wirklich neugierig. Zunächst scheint mir Ihre Bemerkung nichts mit dem Problem zu tun zu haben. Aber ich kann mich irren. In der Tat weiß ich nicht genug gdb
, und das Laden von Bibliotheken.