위키득계정 ↗
기술

LLVM Ranlib

LLVM Ranlib기술
실행 이름
llvm-ranlib
분류
아카이브 색인 생성
기반 도구
LLVM AR
입력
하나 이상의 아카이브
LLVM Ranlib는 아카이브 라이브러리의 색인을 생성하는 도구다. LLVM AR의 색인 생성 기능을 별도 명령 이름으로 제공한다.

멤버 탐색을 위한 정보

아카이브에는 여러 오브젝트 파일이 멤버로 들어갈 수 있다. 색인은 링커가 필요한 심벌을 가진 멤버를 찾는 데 사용하는 자료다. 아카이브 파일의 단순한 멤버 목록과 심벌을 찾기 위한 색인은 서로 다른 정보다.

LLVM AR과의 관계

LLVM Ranlib 실행은 LLVM AR의 색인 생성 작업과 대응한다. 따라서 별개의 컴파일러나 링커가 아니라 아카이브 관리 도구의 한 역할을 제공한다. 빌드 시스템이 Ranlib 이름을 요구하는 작업 흐름에 연결할 수 있다.

색인 생성의 범위

색인을 만들었다고 해서 아카이브 내부 코드의 모든 외부 참조가 해결되는 것은 아니다. 최종 링크에 필요한 다른 라이브러리와 대상 구성이 맞는지 별도로 확인해야 한다. 색인 갱신과 오브젝트 재컴파일, 실행 파일 연결을 각각 구분한다.

관련 문서

LLVM AR / LLVM NM / LLD 링커 / LLVM Readobj