링커, 로더, 실행 파일
Linux에서 ldd 명령을 실행 파일에 사용하면 알 수 있는 것은?
- A그 실행 파일이 필요로 하는 공유 라이브러리와, 각각이 발견되는 위치
- B그 실행 파일의 소스 코드
- C그 실행 파일이 사용한 CPU 시간
정답과 해설 보기
정답: A. 그 실행 파일이 필요로 하는 공유 라이브러리와, 각각이 발견되는 위치
ldd는 동적 링크 실행 파일이나 공유 라이브러리가 사용하는 공유 라이브러리의 목록과, 각각이 어느 파일로 해석되는지를 표시합니다. 찾지 못한 것은 「not found」로 표시되므로 시작되지 않는 원인을 조사하는 데 도움이 됩니다. 다만 신뢰할 수 없는 실행 파일에 사용하면 안의 코드가 실행될 수 있으므로 주의가 필요합니다.
- A. 올바릅니다. 의존 관계를 조사하는 데 사용합니다.
- B. 소스 코드는 실행 파일에 포함되어 있지 않습니다.
- C. CPU 시간은 time 명령 등으로 측정합니다.