7.2. 라이브러리 검색, 선택 및 스캔

링커에서 오브젝트 파일을 이미지에 추가하는 방법과 라이브러리를 이미지에 추가하는 방법에는 다음과 같은 차이점이 있습니다.

미사용 섹션은 --no_remove가 지정된 경우가 아닌 한 이후에 제거됩니다.

weak 심볼에 대해 참조가 확인되지 않은 경우 라이브러리 구성원은 로드되지 않습니다.

Note

--no_scanlib 명령 행 옵션을 지정하면 링커는 기본 ARM 라이브러리를 검색하지 않고 입력 파일 목록에 지정된 라이브러리만 사용하여 참조를 확인합니다.

그러므로 링커는 다음과 같이 라이브러리 목록을 만듭니다.

  1. 입력 파일 목록에 명시적으로 지정된 라이브러리는 모두 목록에 추가됩니다.

  2. ARM 표준 라이브러리를 식별하여 입력 오브젝트에 임베드된 요청에 맞도록 하기 위해 사용자가 지정한 검색 경로를 검사합니다.

    검색한 디렉토리와 그 하위 디렉토리에서 가장 적합한 라이브러리 변형을 선택합니다. ARM에서 제공하는 라이브러리에는 구성원 특성에 따라 명명된 여러 가지 변형이 있습니다.

이 단원에서는 다음 내용을 설명합니다.

Copyright © 2002-2006 ARM Limited. All rights reserved.ARM DUI 0206GK
Non-Confidential