헤더 포함
전처리기가 include 내용을 각 소스 파일에 펼쳐 컴파일 입력을 만든다.
preprocess여러 C 파일이 따로 컴파일된 뒤 링커에서 하나의 실행 파일로 묶일 때 선언, 정의, 외부 참조가 어떤 단계에서 해결되는지 분리한다.
전처리기가 include 내용을 각 소스 파일에 펼쳐 컴파일 입력을 만든다.
preprocessfile1.c와 file2.c는 서로 독립된 목적 파일로 변환된다.
translation unit각 목적 파일의 정의 심볼과 미해결 외부 참조가 표로 정리된다.
symbol table링커가 extern 참조를 실제 정의 위치에 묶고 중복 정의를 검사한다.
link