7.2.2. 사용자 라이브러리 검색

다음 방법으로 사용자 라이브러리를 지정할 수 있습니다.

명령 행에서 라이브러리의 전체 경로 이름을 지정하지 않으면 링커는 --userlibpath 옵션으로 지정한 디렉토리에서 라이브러리를 찾으려고 합니다. 예를 들어 /mylib 디렉토리에 my_lib.aother_lib.a가 포함된 경우에는 입력 파일 목록에 /mylib/my_lib.a를 추가하여 다음 명령을 실행하십시오.

armlink --userlibpath /mylib my_lib.a *.o

라이브러리에서 특정 구성원을 추가해도 링커에서 사용하는 검색 가능한 라이브러리 목록에 해당 라이브러리가 추가되지는 않습니다. 특정 구성원을 로드하고 또한 검색 가능한 라이브러리 목록에 해당 라이브러리를 추가하려면 라이브러리 filename 자체를 추가해야 할 뿐만 아니라 library(member)도 지정해야 합니다. 예를 들어 strcmp.o를 로드하고 mystring.lib를 검색 가능한 라이브러리 목록에 추가하려면 다음을 입력 파일 목록에 추가합니다.

mystring.lib(strcmp.o) mystring.lib

Note

RVCT30LIB 환경 변수나 링커 명령 행 옵션인 --libpath를 통해 지정한 ARM 표준 라이브러리의 검색 경로에서는 사용자 라이브러리가 검색되지 않습니다(ARM 라이브러리 검색 참조).

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