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