우분투에 libdwarf.so 설치

우분투에 libdwarf.so 설치

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.

관련 정보