본문 바로가기
Old Posts/Linux

[Linux] ldd 명령어 사용법

by A6K 2021. 12. 29.

ldd 명령어는 실행 파일을 인자로 받아 라이브러리 의존성을 확인하기 위해 사용하는 유틸리티 명령어다.

ldd 명령어 사용법

ldd [option] path

현재 장비에 설치되어 있는 git 명령어의 라이브러리 의존성을 조회해보면

이런식으로 어떤 Static Object들을 사용하고 있으며, 현 실행환경에서 어떤 경로에 위치해있는지 볼 수 있다.

ldd 명령을 이용해서 확인한 SO들이 현 시스템에 존재하지 않는다면 바이너리가 정상적으로 실행하지 않을 수도 있다. 만약 경로를 찾을 수 없는 SO 파일들이 확인되면, 설치하던가 SO 파일이 있는 경로를 LD_LIBRARY_PATH 등으로 설정해주자.

ldd 명령어 옵션

옵션 긴 옵션 설명
  --version ldd 명령의 버전 정보 출력
  --help ldd 명령의 사용방법 출력
-v --version 상세 정보 출력
-r --function-relocs 데이터 오브젝트와 함수를 재배치하고 오브젝트나 함수 중에 찾지 못한 결과를 출력
-d --data-relocs 존재해야 할 곳에 없는 오브젝트의 위치를 다시 배치하고 그 결과를 출력
-u --unused 사용되지 않는 의존성도 출력

관련글

 

리눅스 명령어 사용법들

리눅스 명령어 사용법 ifconfig 네트워크 인터페이스 설정관련 ls 디렉토리 엔트리 정보 출력

hbase.tistory.com

 

댓글