4.3.1. Symdefs 파일 만들기

Symdefs 파일을 생성하려면 armlink 옵션 --symdefs filename을 사용합니다.

링커는 성공한 마지막 링크 단계 중에 symdefs 파일을 생성합니다. 부분 링크나 성공하지 못한 마지막 링크의 경우에는 파일이 생성되지 않습니다.

Note

filename이 없으면 모든 전역 심볼을 포함한 해당 파일이 만들어집니다. filename이 있으면 filename의 기존 내용은 링커가 파일을 다시 작성할 때 출력되는 심볼을 선택하는 데 사용됩니다. 이 동작을 원하지 않으면 링크 단계 전에 기존 symdefs 파일을 모두 삭제해야 합니다.

전역 심볼의 하위 세트 출력

기본적으로 모든 전역 심볼은 symdefs 파일에 작성됩니다.

filename이 있는 경우, 링커는 해당 내용을 사용하여 전역 심볼의 하위 세트로 출력을 제한합니다. 출력 심볼을 제한하려면 다음을 수행하십시오.

  1. image1에 대해 거의 마지막 링크 작업을 할 때 --symdefs filename을 지정합니다. 링커가 symdefs 파일 filename을 만듭니다.

  2. 텍스트 편집기에서 filename을 열어 최종 목록에 포함하지 않을 심볼 항목을 제거한 다음 파일을 저장합니다.

  3. image1에 대해 마지막 링크 작업을 할 때 --symdefs filename을 지정합니다.

    언제든지 filename을 편집하여 주석을 추가하고 image1을 다시 링크할 수 있습니다. 예를 들어 image1을 만드는 데 사용한 오브젝트가 하나 이상 변경된 후, 심볼 정의를 업데이트할 수 있습니다.

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