기본 컴파일 명령
$ gcc -std=c89 -W -Wall -pedantic-errors main.c -o main
컴파일 옵션
옵션 | 설명 |
---|
-W | |
-Wall | |
-pedantic-errors | |
빌드
- 컴파일은 각각, 링킹은 한번에
링크
함수
- 컴파일때 함수 선언만 가지고도 컴파일이 된다.
- 우선 컴파일 시, 함수 부분은 구멍으로 둔다.
- 링크 단계에서 구멍을 메꾼다.
- 링킹 단계에서 에러가 난 경우,
- 함수 선언만 있고 (함수 선언이 없으면 아예 컴파일에서 에러니까), 함수 구현이 없는 것