Installieren Sie libdwarf.so unter Ubuntu

Installieren Sie libdwarf.so unter Ubuntu

Wie kann ich es libdwarf.soauf 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:

  1. Herunterladenlibdwarf-20130207.tar.gz
  2. 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)
    
  3. Wenn Sie eine 32-Bit-Bibliothek benötigen (wie in meinem Fall), öffnen Sie einfach die MakeFileund fügen Sie -m32sie hinzuCFLAGS

    CFLAGS = -m32 $(PREINCS) -g -O2 $(INCLUDES) $(dwfpic) $(POSTINCS)
    
  4. Am Ende einfach kopieren libdwarf.soin/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.

verwandte Informationen