2.2.4. 출력 타입 및 출력 파일 이름 지정

다음 옵션을 사용하여 출력 파일의 형식과 이름을 지정합니다.

--output file

출력 파일의 이름을 지정합니다. 파일은 부분적으로 링크된 오브젝트거나 실행 가능 이미지일 수 있습니다. 출력 파일 이름이 지정되지 않으면 링커가 다음 기본값을 사용합니다.

__image.axf

출력이 실행 가능 이미지인 경우

__object.o

출력이 부분적으로 링크된 오브젝트인 경우

file이 경로 정보 없이 지정된 경우 현재 작업 디렉토리에서 만들어집니다. 경로 정보가 지정되면 해당 디렉토리가 기본 출력 디렉토리가 됩니다.

--partial

실행 가능 이미지 대신 부분적으로 링크된 오브젝트를 만듭니다.

--reloc

재배치 가능 ELF 이미지를 만듭니다. 자세한 내용은 ARM ELF specification을 참조하십시오.

재배치 가능 이미지에는 이미지 사후 링크 타임을 재배치하는 데 사용할 수 있는 재배치가 포함된 동적 세그먼트가 있습니다. 사후 링크 타임 재배치의 예제에는 런타임에 고급 ROM 생성 및 동적 로드가 포함됩니다.

이미지가 링크 타임 주소에 로드되면 링커가 생성한 재배치 가능 이미지에서는 재배치를 처리할 필요가 없고 이미지의 디버그 데이터는 유효합니다. 그러나 다른 주소의 이미지를 링크 타임 주소에 로드하고 재배치를 처리하면 이미지에 있는 모든 디버그 데이터가 무효화됩니다.

자체적으로 사용될 경우 --reloc는 이미지를 로드 영역 특성이 RELOC로 설정되는 단순 타입 1과 유사하게 만듭니다. 자세한 내용은 타입 1, 로드 영역 하나와 연속적 출력 영역을 참조하십시오.

--shared

SVr4 공유 오브젝트를 생성합니다.

자세한 내용은 Chapter 6 System V 공유 라이브러리를 참조하십시오.

--sysv

ARM 리눅스에서 사용할 수 있는 SVr4 형식의 ELF 실행 가능 파일을 생성할 수 있도록 합니다.

자세한 내용은 Chapter 6 System V 공유 라이브러리를 참조하십시오.

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