Installieren Sie libdwarf.so unter Ubuntu


7

Wie kann ich libdwarf.sounter Ubuntu installieren ? Ich erhalte diesen Fehler beim Ausführen einer ausführbaren Datei.

Fehler beim Laden von gemeinsam genutzten Bibliotheken: libdwarf.so: freigegebene Objektdatei kann nicht geöffnet werden: Keine solche Datei oder kein solches Verzeichnis.


/usr/lib/libdwarf-freebsd.so.3 ist im Paket libdwarf-freebsd-3
Bain

Antworten:


4

Nach zu vielen Stunden ist es endlich gelöst. Es geht so:

  1. Laden Sie libdwarf-20130207.tar.gz herunter
  2. Extrahieren Sie das Archiv und in einem neuen Terminaltyp:

    cd dwarf-2013-02-07/libdwarf
    ./configure --enable-shared
    make -j$(nproc)
    
  3. Wenn Sie eine 32 - Bit - Bibliothek (wie in meinem Fall) benötigen, öffnen Sie einfach das , MakeFileund fügen Sie -m32zuCFLAGS

    CFLAGS = -m32 $(PREINCS) -g -O2 $(INCLUDES) $(dwfpic) $(POSTINCS)
    
  4. Am Ende kopieren Sie einfach das libdwarf.soin/usr/lib


Danke Petter Bajo. Sie antworten mit dem Kompilieren der Quelle und dem Kopieren der funktionierenden Bibliothek. Ich wollte Ihre Antwort verbessern, hatte aber nicht genug Punkte, um dies zu tun. Übrigens musste ich auch libelf-dev installieren, das für die Kompilierung des Codes erforderlich ist.
Feradz

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.