Ubuntuにlibdwarf.soをインストールする

Ubuntuにlibdwarf.soをインストールする

Ubuntu にインストールするにはどうすればいいですかlibdwarf.so? 実行可能ファイルの実行中にこのエラーが発生します。

共有ライブラリのロード中にエラーが発生しました: libdwarf.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません。

答え1

それで、何時間もかかってようやく解決しました。内容は次の通りです:

  1. ダウンロードlibdwarf-20130207.tar.gz
  2. アーカイブを抽出し、新しいターミナルで次のように入力します:

    cd dwarf-2013-02-07/libdwarf
    ./configure --enable-shared
    make -j$(nproc)
    
  3. 32ビットライブラリが必要な場合(私の場合のように)、を開いてMakeFile追加する-m32だけです。CFLAGS

    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

関連情報