■ as에 의해 ELF 포맷의 오브젝트 파일이 만들어졌으면 링커에 의해 표준 C 라이브러리와 링크된다.


(1) Link (링크)
: 라이브러리에 오브젝트 파일 형태로 구성되어 있는 함수를 사용하기 위한 과정이다.

- 구 버전 gcc는 내부적으로 ld를 직접 호출해 링크했지만,
   최신 버전 gcc는 collect2에서 내부적으로 진짜 링커인 ld를 호출해 링크한다.

- 표준 c라이브러리 함수(puts(), printf() 등)는 소스파일 내에 구현하지 않았기 때문에 그냥은 사용할 수 없다.
- 프로그래밍에 사용할 수 있게 미리 만들어져 있는 라이브러리와의 링크 과정을 통해 소스파일의 컴파일 과정에서 
  링크만 하면 바로 사용가능 하다.

by 민트앤라떼 2012. 3. 22. 11:43