
Wie kann ich es libdwarf.so
auf Ubuntu installieren? Beim Ausführen einer ausführbaren Datei erhalte ich diesen Fehler.
Fehler beim Laden gemeinsam genutzter Bibliotheken: libdwarf.so: Gemeinsam genutzte Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis.
Antwort1
Nach vielen Stunden ist es endlich gelöst. Es geht so:
- Herunterladenlibdwarf-20130207.tar.gz
Extrahieren Sie das Archiv und geben Sie in einem neuen Terminal Folgendes ein:
cd dwarf-2013-02-07/libdwarf ./configure --enable-shared make -j$(nproc)
Wenn Sie eine 32-Bit-Bibliothek benötigen (wie in meinem Fall), öffnen Sie einfach die
MakeFile
und fügen Sie-m32
sie hinzuCFLAGS
CFLAGS = -m32 $(PREINCS) -g -O2 $(INCLUDES) $(dwfpic) $(POSTINCS)
Am Ende einfach kopieren
libdwarf.so
in/usr/lib
Antwort2
Ich vermute, dass dies zum Zeitpunkt der Fragestellung nicht zutraf, aber im Jahr 2018:
sudo apt-get install libelf-dev libdwarf-dev
Das könnte Sie auch interessierenhttps://github.com/aclements/libelfin.