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 | 사용되지 않는 의존성도 출력 |
관련글
댓글