3.2. microlib로 응용 프로그램 빌드

이 단원에서는 응용 프로그램을 microlib에 링크하는 방법을 설명합니다.

microlib의 함수는 다음과 같은 기능을 합니다.

microlib를 사용하여 프로그램을 빌드하려면 --library_type=microlib 명령 행 옵션을 사용해야 합니다. 이 옵션은 컴파일러, 어셈블러 및 링커에서 사용할 수 있습니다. 이 옵션을 링커와 함께 사용하여 다른 모든 옵션을 재정의할 수 있습니다.

Example 3.1은 컴퓨터에서 사용되는 --library_type=microlib를 보여 줍니다. main.c를 컴파일할 때 --library_type=microlib를 지정하면 링커가 microlib를 사용하도록 하는 속성이 포함된 객체 파일이 생성됩니다. main.c를 컴파일하여 생성되는 객체 파일에 microlib에 대한 링크 요청이 있으므로 --library_type=microlib를 사용하여 extra.c를 컴파일할 필요는 없습니다.

Example 3.1.  컴파일러 옵션

armcc --library_type=microlib -c main.c
armcc -c extra.c
armlink -o image.axf main.o extra.o

Example 3.2는 어셈블러에서 사용되는 이 옵션을 보여 줍니다. 링커에 대한 microlib 사용 요청은 --library_type=microlibmore.s를 어셈블하여 이루어집니다.

Example 3.2.  어셈블러 옵션

armcc -c main.c
armcc -c extra.c
armasm --library_type=microlib more.s
armlink -o image.axf main.o extra.o more.o

Example 3.3은 링커에서 사용되는 이 옵션을 보여 줍니다. 어느 객체 파일에도 microlib에 링크하도록 링커에 요청하는 속성이 없으므로 링커는 명령 행에서 명시적으로 요청된 경우에만 microlib를 선택합니다.

Example 3.3.  링커 옵션

armcc -c main.c
armcc -c extra.c
armlink --library_type=microlib -o image.axf main.o extra.o

자세한 내용은 다음 항목을 참조하십시오.

Copyright © 2007-2008 ARM Limited. All rights reserved.ARM DUI 0349BK
Non-Confidential