Как я могу установить libdwarf.so
в Ubuntu? Я получаю эту ошибку при запуске исполняемого файла.
ошибка при загрузке общих библиотек: libdwarf.so: не удается открыть общий объектный файл: такого файла или каталога нет.
Таким образом, после слишком многих часов наконец это было решено. Это идет как это:
архив и в новом терминальном типе:
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
Я подозреваю, что это не было верно, когда вопрос задали, но в 2018:
sudo apt-get install libelf-dev libdwarf-dev
Вы могли бы также интересоваться https://github.com/aclements/libelfin.