在 Ubuntu 上安装 libdwarf.so

Pet*_*jao 8 shared-library 14.04

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

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

Pet*_*jao 5

所以经过太多小时终于解决了。它是这样的:

  1. 下载libdwarf-20130207.tar.gz
  2. 提取存档并在新的终端类型中:

    cd dwarf-2013-02-07/libdwarf
    ./configure --enable-shared
    make -j$(nproc)
    
    Run Code Online (Sandbox Code Playgroud)
  3. 如果您需要 32 位库(如我的情况),只需打开MakeFile并添加-m32CFLAGS

    CFLAGS = -m32 $(PREINCS) -g -O2 $(INCLUDES) $(dwfpic) $(POSTINCS)
    
    Run Code Online (Sandbox Code Playgroud)
  4. 最后,只需将其复制libdwarf.so/usr/lib