libsymbolic.so: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis

libsymbolic.so: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis

Ich versuche, meine C++-Anwendung von der Shell aus zu debuggen.

gdb --args [Skriptparameter ...]

Dann in der GDB:

(gdb) ausführen

und ich bekomme die Ausgabe:

Fehler beim Laden gemeinsam genutzter Bibliotheken: libsymbolic.so: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis [Inferior 1 (Prozess 15453) wurde mit Code 0177 beendet]

Falls es hilft:

(gdb) Solib-Suchpfad anzeigen

Der Suchpfad zum Laden nicht-absoluter Symboldateien gemeinsam genutzter Bibliotheken lautet .

(gdb) shell ls $LD_LIBRARY_PATH

ls: kann nicht auf /usr/lib/libipp-intel zugreifen: Keine solche Datei oder kein solches Verzeichnis

(gdb) Shell echo $LD_LIBRARY_PATH

/usr/lib/libipp-intel

Danke!

Antwort1

Die Datei tcshrc (meistens unter ~/.tcshrc) kann den Wert von LD_LIBRARY_PATH definieren.

Das benötigte relevante Codesegment (in meinem Fall) in der tcshrc-Datei war:

wenn ($?LD_LIBRARY_PATH) dann

setenv LD_LIBRARY_PATH /usr/lib/libipp-intel:$LD_LIBRARY_PATH

anders

setenv LD_LIBRARY_PATH /usr/lib/libipp-intel:

Ende

Hoffe, es wird anderen helfen.

verwandte Informationen