
Как установить libdwarf.so
на Ubuntu? Я получаю эту ошибку при запуске исполняемого файла.
ошибка при загрузке общих библиотек: libdwarf.so: невозможно открыть файл общего объекта: Такого файла или каталога нет.
решение1
Итак, после стольких часов, наконец, это было решено. Это выглядит так:
- Скачатьlibdwarf-20130207.tar.gz
Извлеките архив и в новом терминале введите:
cd dwarf-2013-02-07/libdwarf ./configure --enable-shared make -j$(nproc)
Если вам нужна 32-битная библиотека (как в моем случае), просто откройте
MakeFile
и добавьте-m32
вCFLAGS
CFLAGS = -m32 $(PREINCS) -g -O2 $(INCLUDES) $(dwfpic) $(POSTINCS)
В конце просто скопируйте
libdwarf.so
в/usr/lib
решение2
Подозреваю, что это было неправдой, когда был задан вопрос, но в 2018 году:
sudo apt-get install libelf-dev libdwarf-dev
Вас также может заинтересоватьhttps://github.com/aclements/libelfin.