
Como posso instalar libdwarf.so
no Ubuntu? Recebo este erro ao executar um arquivo executável.
erro ao carregar bibliotecas compartilhadas: libdwarf.so: não é possível abrir o arquivo de objeto compartilhado: esse arquivo ou diretório não existe.
Responder1
Então, depois de muitas horas, finalmente foi resolvido. É assim:
- Downloadlibdwarf-20130207.tar.gz
Extraia o arquivo e em um novo tipo de terminal:
cd dwarf-2013-02-07/libdwarf ./configure --enable-shared make -j$(nproc)
Se você precisar de uma biblioteca de 32 bits (como no meu caso), basta abrir
MakeFile
e-m32
adicionarCFLAGS
CFLAGS = -m32 $(PREINCS) -g -O2 $(INCLUDES) $(dwfpic) $(POSTINCS)
No final, basta copiar o
libdwarf.so
into/usr/lib
Responder2
Suspeito que isso não fosse verdade quando a pergunta foi feita, mas em 2018:
sudo apt-get install libelf-dev libdwarf-dev
Você também pode estar interessado emhttps://github.com/aclements/libelfin.