在 Ubuntu 上安装 libdwarf.so

在 Ubuntu 上安装 libdwarf.so

如何libdwarf.so在 Ubuntu 上安装?运行可执行文件时出现此错误。

加载共享库时出错:libdwarf.so:无法打开共享对象文件:没有此文件或目录。

答案1

经过这么多时间,终于解决了。它如下:

  1. 下载libdwarf-20130207.tar.gz
  2. 提取档案并在新终端中输入:

    cd dwarf-2013-02-07/libdwarf
    ./configure --enable-shared
    make -j$(nproc)
    
  3. 如果你需要一个 32 位库(就像我的情况一样),只需打开MakeFile并添加-m32CFLAGS

    CFLAGS = -m32 $(PREINCS) -g -O2 $(INCLUDES) $(dwfpic) $(POSTINCS)
    
  4. 最后,只需复制libdwarf.so/usr/lib

答案2

我怀疑这个问题提出时并非如此,但在 2018 年:

sudo apt-get install libelf-dev libdwarf-dev

你也可能对此有兴趣https://github.com/aclements/libelfin

相关内容