Go to the first, previous, next, last section, table of contents.


Copyright (C) 1991, 92, 93, 94, 95, 96, 97, 1998 Free Software Foundation, Inc.

Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.

Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.

Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.

개관(Overview)

ld는 많은 오브젝트 및 아카이브 파일들을 조합해서 그들의 데이터를 재배치(relocate)하고 심벌 참조들을 연결시킨다. 보통 어떤 프로그램을 컴파일할 때 맨마지막 단계에 ld를 실행한다.

ld는 AT&T의 링크 편집기 명령 언어(Link Editor Command Language) 문법의 확장문법으로 작성된, 링크 과정을 명시적으로 통솔하는, 링커 명령 언어(Linker Command Language) 파일을 받아들인다.

ld의 이 버전은 범용 BFD 라이브러리들을 사용해서 오브젝트 파일들에 대해서 작업한다. 이렇게 하는 것은 ld가 많은 서로 다른 포멧들---예를 들어서 COFF 또는 a.out의 오브젝트 파일들을 읽고 조합하고 쓸 수 있도록 한다. 서로 다른 포멧들은 서로 묶여서(링크되어서) 임의의 사용가능한 종류의 오브젝트 파일을 생성될 수 있다. 좀 더 많은 정보를 위해서는 See section BFD.

유연성 외에도 GNU 링커는 진단 정보를 제공하는 면에서 다른 링커들보다 더 유용하다. 많은 링커들은 에러를 만나자마자 바로 실행을 중지한다; 이에 반해서 ld는 가능하다면 언제나 실행을 계속해서 여러분이 다른 에러들을 확인할 수 있도록 한다(또 어떤 경우에는 에러에도 불구하고 결과 파일을 얻도록 한다).


Go to the first, previous, next, last section, table of contents.