如何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。