PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linux embedded: Custom .so-Lib zum Search pfad


mekakic
2013-07-26, 15:27:35
Ich hab ein embedded Linux auf das ich (u.a.) eine Applikation und ein .so SharedObject kopiere. Beides liegt im gleichen Verzeichnis bzw einem relativen dazu. Ich habe den Pfad zur .so in die $PATH Variable eingeführt und die /etc/ld.so.conf um diesen Suchpfad erweitert, danach ldconfig aufgerufen. ldconfig findet die fragliche .so aber wenn ich meine Applikation starte oder mit ldd die Abhängigkeiten teste, heißt es immer "libBeispiel.so not found". Erst wenn ich die .so in einen der klassischen Pfade (z.B. nach /usr/lib) kopiere findet die Applikation die lib und startet.

Kann mir jemand helfen, wie ich der Applikation ihre .so Suchpfade irgendwie aufdrücken kann?


Danke!!

Simon
2013-07-26, 20:55:22
Du hast die falsche Umgebungsvariable:

export LD_LIBRARY_PATH=/path/to/so/:$LD_LIBRARY_PATH


In $PATH sind executables, aber keine shared objects.