
¿Cómo puedo instalar libdwarf.so
en Ubuntu? Recibo este error mientras ejecuto un archivo ejecutable.
Error al cargar bibliotecas compartidas: libdwarf.so: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio.
Respuesta1
Después de muchas horas por fin se ha solucionado. Dice así:
- Descargarlibdwarf-20130207.tar.gz
Extraiga el archivo y en un nuevo tipo de terminal:
cd dwarf-2013-02-07/libdwarf ./configure --enable-shared make -j$(nproc)
Si necesita una biblioteca de 32 bits (como en mi caso), simplemente abra
MakeFile
y agréguela-m32
aCFLAGS
CFLAGS = -m32 $(PREINCS) -g -O2 $(INCLUDES) $(dwfpic) $(POSTINCS)
Al final, simplemente copie el
libdwarf.so
en/usr/lib
Respuesta2
Sospecho que esto no era cierto cuando se hizo la pregunta, pero en 2018:
sudo apt-get install libelf-dev libdwarf-dev
Usted también puede estar interesado enhttps://github.com/aclements/libelfin.